第一次用java写的代码:
package com.gotin.connection;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;public class MySql {
public static void main(String[] args) throws Exception{
//Connection cn;
//Statement st;
//ResultSet rs;
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
Connection cn=DriverManager.getConnection("jdbc:sqlserver://localhost:1433;database=SuperCostumeDevison1;characterEncoding=gb2312");
Statement st=cn.createStatement();
ResultSet rs=st.executeQuery("select* from Member");
while (rs.next()) {
System.out.println(rs.getInt(2));
System.out.println(rs.getString("MemberName"));
}
rs.close();
st.close();
cn.close();
} }
运行后出现下面的错误,请高手解答!
Exception in thread "main" java.lang.ClassNotFoundException: com.microsoft.sqlserver.jdbc.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 com.gotin.connection.MySql.main(MySql.java:13)

解决方案 »

  1.   

    java.lang.ClassNotFoundException: com.microsoft.sqlserver.jdbc.SQLServerDriver 
    包没有引入,
    你的数据库驱动包来。
    引入到你工程的lib下。
      

  2.   

    1.没有引sql驱动包
    2.DriverManager.getConnection("jdbc:sqlserver://localhost:1433;database=SuperCostumeDevison1;characterEncoding=gb2312"); 
    用DriverManager.getConnection(url.user,pass)这个方法
      

  3.   

    谢谢你们的回复,我加过啊。是不是这三个啊。msutil.jar、msbase.jar、mssqlserver.jar。
      

  4.   

    是的,
    位置对不。
    点工程-右键--build path -- add Extenal archives 导入你的三个小包包。
      

  5.   

    jdbc:microsoft:sqlserver://localhost:1433;database=SuperCostumeDevison1;
    试试这个
      

  6.   

    把驱动导入就可以了,如果连的是2000的sqlServer是有三个包,2005的一个包就行了
      

  7.   

    第一次看还以为你是要连接Mysql呢,
    你从网上下载相应sql的jdbc驱动然后把他们放到你的环境变量“ClassPatch”目录里就可以了。
      

  8.   

    驱动加到lib下后
    位置对不。 
    点工程-右键--build path -- add Extenal archives 导入你的三个小包包。
      

  9.   

     正确导入3个小包,在把SQL SERVER升级到 SP4用 DriverManager.getConnection(url.user,pass)方法~