已有101人关注
数据库连接
发表在Java图书答疑 2013-12-03
是否精华
版块置顶:
老师好啊,昨天的问题解决了,数据库驱动也加载成功了,可以运行的时候,连接不上,不知道怎么会是。
代码如下:
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

public class GetConn {

/**
 * @param args
 */
Connection con;

public Connection getConnection() {
try {
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
System.out.println("数据库驱动加载成功");
String url="jdbc:sqlserver://localhost;DatabaseName=db_database17";
String user="sa";
String password="";
con = DriverManager.getConnection(url,user,password);
if (con != null) {
System.out.println("数据连接成功");
}
} catch (ClassNotFoundException | SQLException e) {
// TODO 自动生成的 catch 块
e.printStackTrace();
}
return con;

}

public static void main(String[] args) {
// TODO 自动生成的方法存根

GetConn getConn = new GetConn();
getConn.getConnection();
}

}
运行结果如下:

数据库驱动加载成功
com.microsoft.sqlserver.jdbc.SQLServerException: 通过端口 1433 连接到主机 localhost 的 TCP/IP 连接失败。错误:“Connection refused: connect。请验证连接属性。确保 SQL Server 的实例正在主机上运行,且在此端口接受 TCP/IP 连接,还要确保防火墙没有阻止到此端口的 TCP 连接。”。
at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDriverError(SQLServerException.java:190)
at com.microsoft.sqlserver.jdbc.SQLServerException.ConvertConnectExceptionToSQLServerException(SQLServerException.java:241)
at com.microsoft.sqlserver.jdbc.SocketFinder.findSocket(IOBuffer.java:2243)
at com.microsoft.sqlserver.jdbc.TDSChannel.open(IOBuffer.java:491)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.connectHelper(SQLServerConnection.java:1309)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.login(SQLServerConnection.java:991)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.connect(SQLServerConnection.java:827)
at com.microsoft.sqlserver.jdbc.SQLServerDriver.connect(SQLServerDriver.java:1012)
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at GetConn.getConnection(GetConn.java:19)
at GetConn.main(GetConn.java:35)
分享到:
精彩评论 1
无语_mrkj
学分:3155 LV11
2013-12-04
沙发
出现这个错误应该是没有成功连接数据库。请确认是否启用了TCP/IP协议,并且设置的端口号为1433。
首页上一页 1 下一页尾页 1 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照