我的,测试通过package test;
import java.sql.*;public class faq {
String sDBDriver ="com.microsoft.jdbc.sqlserver.SQLServerDriver";
String URL="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=huadu";
Connection conn = null;
ResultSet rs = null;public faq() {
try {
Class.forName(sDBDriver);
}
catch(java.lang.ClassNotFoundException e) {
System.err.println("My Error is(faq): " + e.getMessage());
}
}public ResultSet executeQuery(String sql) {
rs = null;
try {
conn = DriverManager.getConnection(URL,"sa","");
Statement stmt = conn.createStatement();
rs = stmt.executeQuery(sql);
}
catch(SQLException ex) {
System.err.println("My Error is(executeQuery):  " + ex.getMessage());
}
return rs;
}}

解决方案 »

  1.   

    那你都作什么设置了呢?
    我就是安装后将ClassPath指向了安装目录的LIB子目录了
      

  2.   

    你的URL里面用户名和密码都是字符串,是不是应该用‘ ’ 括起来? 
    String url = urlHeader + servername + ":1433;User=‘" + uid + "’;Password=‘" + pwd+“’”;
      

  3.   

    源代码看起来没有问题。建议检查Classpath设置。
    参考设置:
    CLASSPATH=.;F:\j2sdk1.4.1_01\lib;E:\Program Files\Microsoft SQL Server 2000 Driv
    er for JDBC\lib\msbase.jar;E:\Program Files\Microsoft SQL Server 2000 Driver for
     JDBC\lib\mssqlserver.jar;E:\Program Files\Microsoft SQL Server 2000 Driver for
    JDBC\lib\msutil.jar
      

  4.   

    把你的驱动所在的jar包包括到classpath里...!
      

  5.   

    我知道原因所在了,我用的是JBuilder,所以还要将这些JAR文件配置到JBuilder中。
    谢谢大家热心帮助,散分!
      

  6.   

    有可能是Classpath设置里的路径空格问题,java中路径最好不要用空格