JAVA连接SQL2005出错~

来源:百度知道 编辑:UC知道 时间:2024/05/13 18:27:28
package CONN;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

public class Conn{
Connection conn;

public static void main(String[] args) {
Conn db=new Conn();
db.getConnection();

}
public Connection getConnection(){

//加载数据驱动
try{
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
System.out.println("数据库驱动加载成功");
}catch (ClassNotFoundException e){
e.printStackTrace();
}
//connection 连接
try{
conn= DriverManager.getConnection("jdbc:sqlserver://localhost:1459;DatabaseName=db_database28",
"sa", "8765548");
System.out.println("数据库连接成功");
}catch (SQLException e) {
e.printStackTrace();
}
return conn;

}

}

SQL2005的端口没有配置好,单击《开始菜单》-《Sql Server 配置管理器》-《SQL Server 网络配置》-《xxx的协议》-《TCP/IP》(右侧窗口)-《IP地址》-
《IPA11》(里面的端口才是你真正的端口,把它设成你程序里一样的吧,也就是1459) 注释:上面的XXX为你实例名称,在我这它是SQLEXPESS 看你怎取的了。

DatabaseName=db_database28
你数据库里有这个吗?db_database28

是不是端口有问题,其他代码都没问题,
还有就是驱动包,最好是用jtds那个,
microsoft的驱动包有问题

这个 好像是 sql 的问题
在 sqlserver配置里面调
主要是 要开个服务
在开始 程序 找到你的 sqlserver
里面 有个配置信息