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。
不知道是什么错误呀?
大家帮忙看看,很急。谢谢!
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。
不知道是什么错误呀?
大家帮忙看看,很急。谢谢!
在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);
"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工程LIB路径下,并且把包添加到JAVA构建路径里去