java 连接sqlserver数据库问题
刚学连接数据库,连了一天都没连上,郁闷。
winxp home sp2
sqlserver 2000 个人版的已打sp4补丁
Microsoft SQL Server 2005 JDBC Driver 1.1
jdk1.5
下面是测试连接程序
import java.sql.*;
public class DbTest
{
Connection con;
Statement sta;
ResultSet rs;
String driver;
String url;
String user;
String pwd;
public DbTest()
{
driver ="com.microsoft.sqlserver.jdbc.SQLServerDriver";
url= "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName = testdb";//建的一个数据库,有一个Persons表
user = "testuser";//我自己在sqlserver设的用户和密码
pwd = "123";
init();
}
public void init() {
try
{
Class.forName(driver);
System.out.println("driver is ok");
con = DriverManager.getConnection(url,user,pwd);
System.out.println("connection is ok");
sta = con.createStatement();
String temp ="select * from Persons";
rs = sta.executeQuery(temp);
while(rs.next())
System.out.println(rs.getString(1));
}
catch(Exception e)
{
e.printStackTrace();
}
}
public static void main(String[] args)
{
DbTest db = new DbTest();
}
}
用eclipse运行结果如下
driver is ok
java.sql.SQLException: No suitable driver
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at DbTest.init(DbTest.java:28)
at DbTest.<init>(DbTest.java:19)
at DbTest.main(DbTest.java:46)
郁闷啊郁闷,哪位大侠拔刀相助啊
谢了