java 连接jdbc 的问题,谢谢!
import java.sql.*;
import java.net.URL;
public class Work {
public static void main(String[] args) {
Connection dbConn;
try {
Class.forName( "com.microsoft.jdbc.odbc.JdbcOdbcDriver ").newInstance();;
}
catch (Exception e) {
e.printStackTrace();
System.out.println( "connection failed ");
}
}
}
这是我的代码吧。觉得应该是没有问题的,但是给我一堆错误,说是
java.lang.classnotfoundexception:com.microsoft.jdbc.odbc.jdbcodbcdriver
我上网查找,说是可能是class_path 有问题,我的class_path设置为:
%JAVA_HOME%\jre\lib\rt.jar;
%JAVA_HOME%\lib\dt.jar;
%JAVA_HOME%\lib\tools.jar;
%JAVA_HOME%\lib\htmlconverter.jar;
%JAVA_HOME%\lib\jconsole.jar;
"c:\program files\microsoft sql server 2000 driver for jdbc\lib\msbase.jar ";
"c:\program files\microsoft sql server 2000 driver for jdbc\lib\mssqlserver.jar ";
"c:\program files\microsoft sql server 2000 driver for jdbc\lib\msutil.jar "
java_home 为:
C:\Program Files\Java\jdk1.5.0_05
那是我的jdk的位置。
我装的数据库是sqlserver2000。
不知道是什么错误呀?
大家帮忙看看,很急。谢谢!
------解决方案--------------------这个就是找不到驱动的原因.我也是这个情况.配置的环境变量不起作用.后来我干脆就不配了.在eclipse下做项目,在eclipse下对单独的项目配置,连接成功没有问题.还有楼主可以试下用jdbc-odbc桥连.
在sql server中建好了数据库然后配置odbc数据源,然后用
private static String url = "jdbc:odbc:skyDB ";//连接URL,skyDB为数据源
try {
Class.forName( "sun.jdbc.odbc.JdbcOdbcDriver ");
}
catch (
java.lang.ClassNotFoundException e) {
System.err.print( "
ClassNotFoundException: ");
System.err.println(e.getMessage());
}
Connection conn = DriverManager.getConnection(url);
------解决方案--------------------错误说你没有驱动 在运行环境里面拔SQL sever 的驱动包进去就可以了
------解决方案--------------------下载一个驱动就OK了.
------解决方案--------------------要把包添加到JAVA构建路径里去