Java中连接数据库

来源:百度知道 编辑:UC知道 时间:2024/06/09 06:34:02
我连接的时候报错了。。

public class ConnectionManager {
private static final String DRIVER_CLASS = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
private static final String DATABASE_URL="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=school";

private static final String DATABASE_USER = "sa";
private static final String DATABASE_PASSWORD="";

public static Connection getConnection()
{
Connection dbConnection =null;
try
{
Class.forName(DRIVER_CLASS);
dbConnection=DriverManager.getConnection(DATABASE_URL,DATABASE_USER,DATABASE_PASSWORD);//就在这句
}catch(Exception e)
{
e.printStackTrace();
}
return dbConnection;
}

小弟不知道是怎么了。。

系统的提示是
java.sql.SQLException: No suitable driver
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.ge

应该是驱动的问题
你可能没有在你的工程中加载驱动包

你的数据库是sql sever2000 还是2005

如果是2000 执行数据库操作 用这三个驱动是不行的 应该用jtds.jar这个驱动包

应该这样导入
try{
Class.forName("net.sourceforge.jtds.jdbc.Driver");
Connection conn=DriverManager.getConnection("jdbc:jtds:sqlserver://localhost:1433;DatabaseName=","username","password");

System .out.println("Connection Succesful!");
}

catch (Exception e) {
e.printStackTrace();
}
}

java连接SQL2000 需要三个驱动包

msbase.jar mssqlserver.jar msutil.jar

你在确认一下

在整个服务器的lib中加入mssql的3个包。