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
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个包。