关于JAVA连接SQLServer2000的问题,为什么就是提示驱动程序找不到呢?
我下载并安装了SQLServer2000 fro JDBC的驱动,默认安装目录是C:\Program Files\Microsoft SQL Server 2000 Driver for JDBC\lib,我把这个目录下的三个JAR都加到classpath中,重启机器,连接,提示找不到驱动程序,我又把这三个JAR考到C:\下,然后再加到classpath中,重启机器,连接,还是提示找不到驱动程序,请问这是什么问题啊?以下是在Eclipse中运行出现的错误:
java.lang.ClassNotFoundException: com.microsoft.jdbc.sqlserver.SQLServerDriver
at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:268)
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:164)
at JDBC_SQLServer.JDBC_SQLServer.main(JDBC_SQLServer.java:26)--------------------------------------------------------
我的代码如下:
package JDBC_SQLServer;import java.sql.Connection;
import java.sql.Statement;
import java.sql.ResultSet;
//import java.sql.SQLException;
import java.sql.*;public class JDBC_SQLServer { /**
* @param args
*/
public static void main(String[] args) throws Exception{
// TODO Auto-generated method stub
String strDRIVER = "com.microsoft.jdbc.sqlserver.Driver";
String strURL = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=timelink";
String uname = "sa";
String upwd = "zjf";
String strSQL = "select * from admin";
Connection con = null;
try{
Statement statement = null;
ResultSet resultSet = null;
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
con = DriverManager.getConnection(strURL , uname , upwd);
statement = con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
resultSet = statement.executeQuery(strSQL);
while(resultSet.next()){
System.out.println(resultSet.getInt(1) + " " + resultSet.getString(2));
}
}catch(Exception e){
e.printStackTrace();
}finally{
if(con != null){
con.close();
}
}
}}
我下载并安装了SQLServer2000 fro JDBC的驱动,默认安装目录是C:\Program Files\Microsoft SQL Server 2000 Driver for JDBC\lib,我把这个目录下的三个JAR都加到classpath中,重启机器,连接,提示找不到驱动程序,我又把这三个JAR考到C:\下,然后再加到classpath中,重启机器,连接,还是提示找不到驱动程序,请问这是什么问题啊?以下是在Eclipse中运行出现的错误:
java.lang.ClassNotFoundException: com.microsoft.jdbc.sqlserver.SQLServerDriver
at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:268)
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:164)
at JDBC_SQLServer.JDBC_SQLServer.main(JDBC_SQLServer.java:26)--------------------------------------------------------
我的代码如下:
package JDBC_SQLServer;import java.sql.Connection;
import java.sql.Statement;
import java.sql.ResultSet;
//import java.sql.SQLException;
import java.sql.*;public class JDBC_SQLServer { /**
* @param args
*/
public static void main(String[] args) throws Exception{
// TODO Auto-generated method stub
String strDRIVER = "com.microsoft.jdbc.sqlserver.Driver";
String strURL = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=timelink";
String uname = "sa";
String upwd = "zjf";
String strSQL = "select * from admin";
Connection con = null;
try{
Statement statement = null;
ResultSet resultSet = null;
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
con = DriverManager.getConnection(strURL , uname , upwd);
statement = con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
resultSet = statement.executeQuery(strSQL);
while(resultSet.next()){
System.out.println(resultSet.getInt(1) + " " + resultSet.getString(2));
}
}catch(Exception e){
e.printStackTrace();
}finally{
if(con != null){
con.close();
}
}
}}
解决方案 »
- 关于Exception in thread "Timer-0"
- 救命啊~~在日文unix系统上,保存文件的时候文件名乱码问题
- 怎样实现多用户和服务器交换数据java
- 遇到一个奇怪的问题!有人知道为什么吗?
- 调查,你最喜欢什么java开发工具?jbuilder,intellij idea,jcreator,netbeans,eclipse还是其他的,最好写下喜欢的理由,大家支持下可
- java拆串问题
- 怎样产生一随机数,请教
- 关于serialization 机制作用于Serializeble Object ? 高手请进!
- 送分了!!!!
- 请各位大虾给小弟推荐几本好书
- 小问题,请高手指教
- 新手,一个简单程序的疑问??
http://www.blogjava.net/rickhunter/category/3664.html