日期:2014-05-20  浏览次数:20919 次

jdbc连接数据库显示找不到类异常0-0
本帖最后由 u011305315 于 2013-08-03 17:01:32 编辑

package com.i;

import java.sql.*;

public class Test{

public static void main(String[] args){

Connection ct = null;
PreparedStatement ps = null;
ResultSet rs = null;

try{
//加载驱动
Class.forName("com.microsoft.sqlserver.jdbc.SqlServerDriver");
//建立连接
ct = DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433;databaseName=userManageSystemDb","sa","123456");

ps = ct.prepareStatement("SELECT * FROM tb_user");
rs = ps.executeQuery();

while(rs.next()){
int id = rs.getInt("id");
String userName = rs.getString("userName");
String password = rs.getString("password");
int grade = rs.getInt("grade");

System.out.println(id+","+userName+","+password+","+grade);
}

}
catch (Exception e){
e.printStackTrace();
}
finally{
try{
if(rs != null)
rs.close();
if(ps != null)
ps.close();
if(ct != null)
ct.close();
}
catch(Exception e){
e.printStackTrace();
}
}
}
}

[img=http://][/img]

java.lang.ClassNotFoundException: com.microsoft.sqlserver.jdbc.SqlServerDriver
at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:188)
at com.i.Test.main(Test.java:15)

用的是sql server 2008数据库...下的是sqljdbc4.jar驱动包...不知道哪里错了 求帮助啊

------解决方案--------------------