各位达人请进,请教连接数据库问题
源代码如下:
import java.sql.*;
public class Test {
public Test() {
}
public static void main(String args[]) {
try {
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
String url = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=pubs";
String user = "sa";
String password = " ";
Connection conn = DriverManager.getConnection(url, user, password);
Statement stmt = conn.createStatement();
String sql = "select * from dbo.authors";
ResultSet rs = stmt.executeQuery(sql);
while (rs.next()) {
System.out.println("TestName:" + rs.getString(2));
}
rs.close();
stmt.close();
conn.close();
} catch (Exception ex) {
ex.printStackTrace();
System.out.println("-------");
System.err.println(ex.getMessage());
}
}
}
SQL Server2000安装完成,并且启动。三个连接包也已经导入。异常如下:
at com.microsoft.jdbc.sqlserver.SQLServerImplConnection.open(Unknown Source)
at com.microsoft.jdbc.base.BaseConnection.getNewImplConnection(Unknown Source)
at com.microsoft.jdbc.base.BaseConnection.open(Unknown Source)
at com.microsoft.jdbc.base.BaseDriver.connect(Unknown Source)
at java.sql.DriverManager.getConnection(DriverManager.java:525)
at java.sql.DriverManager.getConnection(DriverManager.java:171)
at onLine.struts.Test.main(Test.java:14)
请达人赐教到底是哪里出了问题,谢谢了