我安装了
从微软下的
分别是:
C:\Program Files\Microsoft SQL Server 2000 JDBC\lib\mssqlserver.jar;
C:\Program Files\Microsoft SQL Server 2000 JDBC\lib\msutil.jar;
C:\Program Files\Microsoft SQL Server 2000 JDBC\lib\msbase.jar;就是不成功,
从微软下的
分别是:
C:\Program Files\Microsoft SQL Server 2000 JDBC\lib\mssqlserver.jar;
C:\Program Files\Microsoft SQL Server 2000 JDBC\lib\msutil.jar;
C:\Program Files\Microsoft SQL Server 2000 JDBC\lib\msbase.jar;就是不成功,
我换SUN的驱动就可以
String url="jdbc:odbc:javadata";
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection conn=DriverManager.getConnection(url,"sa","111");
以上可以读数据库很正常.
但我想知道不用DSN,用微软的怎么不行呢?
有的时候设置classpath好象不行
msutil.jar;
msbase.jar;
三个文件考到了jdk\lib下试过也不行
javahome\lib\ext是不是就是我jdk安装的目录ext不知是什么?
在classpath
和在程序里怎么写
set classpath=C:\J2SDK1.4.0\JRE\LIB\RT.JAR; C:\J2SDK1.4.0\LIB\TOOLS.JAR;
"C:\J2SDK1.4.0\LIB\mssqlserver.jar";
"C:\J2SDK1.4.0\LIB\msutil.jar";
"C:\J2SDK1.4.0\LIB\msbase.jar";
"C:\Program Files\Microsoft SQL Server 2000 JDBC\lib";
"C:\Program Files\Microsoft SQL Server 2000 JDBC\lib\mssqlserver.jar";
"C:\Program Files\Microsoft SQL Server 2000 JDBC\lib\msutil.jar";
"C:\Program Files\Microsoft SQL Server 2000 JDBC\lib\msbase.jar";
谢谢以上各位,我加""号也没管用,我把C:\Program Files\Microsoft SQL Server 2000 JDBC\lib下的
mssqlserver.jar
msutil.jar
msbase.jar
三文件考到了C:\J2SDK1.4.0\LIB下即
C:\J2SDK1.4.0\LIB\mssqlserver.jar;
C:\J2SDK1.4.0\LIB\msutil.jar;
C:\J2SDK1.4.0\LIB\msbase.jar;
这三个路径里不含空格,也试过了不行的总报:
java.lang.classNotFoundException: com.microsoft.jdbc.sqlserver.SQLServerDriver
......
.
.
.
.
.
error:com.microsoft.jdbc.sqlserver.SQLServerDriver谁有用微软的驱动的例子,贴一个我看看,Class.forName("com.microsoft.sqlserver.SQLServerDriver");
Connection conn=DriverManager.getConnection("jdbc:miscrosoft:sqlserver://server:1433","sa","111");
我的语句应该没问题的,
就是classpath好象不对,
我试过:
set classpath=C:\J2SDK1.4.0\JRE\LIB\RT.JAR;
C:\J2SDK1.4.0\LIB\TOOLS.JAR;
"C:\Program Files\Microsoft SQL Server 2000 JDBC\lib\mssqlserver.jar";
"C:\Program Files\Microsoft SQL Server 2000 JDBC\lib\msutil.jar";
"C:\Program Files\Microsoft SQL Server 2000 JDBC\lib\msbase.jar";
set path=C:\J2SDK1.4.0\BIN;
和:
set classpath=C:\J2SDK1.4.0\JRE\LIB\RT.JAR; C:\J2SDK1.4.0\LIB\TOOLS.JAR; set path=C:\J2SDK1.4.0\BIN;
都不行
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con = DriverManager.getConnection(url, "myLogin", "myPassword");
但就是微软的驱动不行,现在是想研究一下,为什么微软的驱动不行有人用过么??