当前位置: 代码迷 >> Eclipse >> 用eclipse编译java,怎样与SQL serve 2000连接解决方案
  详细解决方案

用eclipse编译java,怎样与SQL serve 2000连接解决方案

热度:199   发布时间:2016-04-23 18:42:33.0
用eclipse编译java,怎样与SQL serve 2000连接
初次使用eclipse,请大家多多指教

------解决方案--------------------
只要你先开启SQL server,之后运行java 程序不就行了,在程序中写上数据库驱动调用
------解决方案--------------------
java访问sqlserver服务器

第一步:安装jdbc

点击SQL Server for JDBC驱动程序安装程序setup.exe(可以到微软网站下载 http://msdn.microsoft.com/library/default.asp?rul=/downloads/list/sqlserver.asp下载)

第二步:设置系统变量classpath

假设SQL Server for JDBC 驱动程序安装在d:\jdbc\,则classpath应该设置如下:

classpath:=.;…;d:\jdbc\lib; d:\jdbc\lib\mssqlserver.jar; d:\jdbc\lib\msutil.jar; d:\jdbc\lib\msbase.jar;

注意:设置时要在最前面的点号和分号

------解决方案--------------------
直接在代码里面写JDBC的代码即可了,不需要别的操作的
------解决方案--------------------
JAVA文件中写入
package a;

import java.sql.Connection;
import java.sql.DriverManager;

public class T {

/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
try {
Class.forName( "com.microsoft.jdbc.sqlserver.SQLServerDriver ");
String url= "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=test ";
Connection conn=DriverManager.getConnection(url, "sa ", "1234 ");
System.out.println( "success ");
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

}

}
然后右键点击工程选properties,然后选择java build path中libraries然后点右面的add enternal jars按钮导入msbase.jar,mssqlserver.jar,msutil.jar这三个包就可以连接数据库了
------解决方案--------------------
Exception in thread "main " java.lang.NoSuchMethodError: com.microsoft.util.UtilDebug.setPrintWriter(Ljava/io/PrintWriter;)V
at com.microsoft.jdbc.base.BaseDriver.setupDebugging(Unknown Source)
at com.microsoft.jdbc.base.BaseDriver.connect(Unknown Source)
at java.sql.DriverManager.getConnection(DriverManager.java:525)
at java.sql.DriverManager.getConnection(DriverManager.java:171)
at J41.main(J41.java:15)

这个是不是没有打补丁啊?
------解决方案--------------------
在eclipse中写下如下的代码:

import java.sql;
import java.sql.Connection;
import java.sql.DriverManager;

public class T {


private String url jdbc odbc tt //指明数源名;
public static void main(String[] args) {
// TODO Auto-generated method stub
try {
Class.forName( "com.microsoft.jdbc.sqlserver.SQLServerDriver ");
String url= "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=pubs ";
Connection conn=DriverManager.getConnection(url, "sa ", " ");
System.out.println( "success ");
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

}

}
ok!!!
------解决方案--------------------
在 WebRoot->WEB-INF->lib目录下导入这三个包 mssqlserver.jar; msutil.jar; msbase.jar;
选中你的工程右键 ->properties -> java build path -> labraries -> add enternal jres...后再到你的SQL Server for JDBC驱动程序安装程序目录下的lib目录加入那三个包.
------解决方案--------------------
先下载JDBC sql2000驱动,也就是先下载sql2000 sp3补丁,将其解压安装,在安装的目录下有个子目录lib,它里面有三个包,将其拷到jdk安装目录下jre\lib\ext中,同时将这三个包的路径名(就sp3安装下的路径)写入classpath中;然后下载sql2000 sp4补丁。这就可以了!!!
  相关解决方案