java JDBC连接SQL Server2008 错误,通过端口1433连接到主机localhost的TCP/IP连接失败。错误:“null。
myeclipse项目通过proxool连接sqlserver死活连不上去,tip/ip也设置了,防火墙端口1433也设置允许了。最后实在找不到问题所在。自己写了个测试i...
myeclipse项目通过proxool连接sqlserver死活连不上去,tip/ip也设置了,防火墙端口1433也设置允许了。最后实在找不到问题所在。自己写了个测试
import java.sql.*;
public class test {
public static void main(String[] srg) {
String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver"; // 加载JDBC驱动
String dbURL = "jdbc:sqlserver://localhost:1433; DatabaseName=sshdemo"; // 连接服务器和数据库test
String userName = "sa"; // 默认用户名
String userPwd = "123"; // 密码
Connection dbConn;
try {
Class.forName(driverName);
//连接数据库不成功,通过debug发现在getConnection()调用后出现类似假死的现象,就是到这句话调试单步运行不下去
//,也一直没返回一个结果
dbConn = DriverManager.getConnection(dbURL, userName, userPwd);
System.out.println("Connection Successful!"); // 如果连接成功
// 控制台输出Connection
// Successful!
} catch (Exception e) {
e.printStackTrace();
}
}
}
//连接数据库不成功,通过debug发现在getConnection()调用后出现类似假死的现象,就是到这句话调试单步运行不下去
我想原因可能就在这里,有大牛能解惑吗
com.microsoft.sqlserver.jdbc.SQLServerException: 通过端口 1433 连接到主机 PC-79160322 的 TCP/IP 连接失败。错误:“null。请验证连接属性,并检查 SQL Server 的实例正在主机上运行,且在此端口接受 TCP/IP 连接,还要确保防火墙没有阻止到此端口的 TCP 连接。”。
at com.microsoft.sqlserver.jdbc.SQLServerConnection.connectHelper(SQLServerConnection.java:1049)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.login(SQLServerConnection.java:833)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.connect(SQLServerConnection.java:716)
at com.microsoft.sqlserver.jdbc.SQLServerDriver.connect(SQLServerDriver.java:841)
at java.sql.DriverManager.getConnection(DriverManager.java:582)
at java.sql.DriverManager.getConnection(DriverManager.java:154)
at org.logicalcobwebs.proxool.DefaultConnectionBuilder.buildConnection(DefaultConnectionBuilder.java:39)
at org.logicalcobwebs.proxool.Prototyper.buildConnection(Prototyper.java:159)
at 展开
import java.sql.*;
public class test {
public static void main(String[] srg) {
String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver"; // 加载JDBC驱动
String dbURL = "jdbc:sqlserver://localhost:1433; DatabaseName=sshdemo"; // 连接服务器和数据库test
String userName = "sa"; // 默认用户名
String userPwd = "123"; // 密码
Connection dbConn;
try {
Class.forName(driverName);
//连接数据库不成功,通过debug发现在getConnection()调用后出现类似假死的现象,就是到这句话调试单步运行不下去
//,也一直没返回一个结果
dbConn = DriverManager.getConnection(dbURL, userName, userPwd);
System.out.println("Connection Successful!"); // 如果连接成功
// 控制台输出Connection
// Successful!
} catch (Exception e) {
e.printStackTrace();
}
}
}
//连接数据库不成功,通过debug发现在getConnection()调用后出现类似假死的现象,就是到这句话调试单步运行不下去
我想原因可能就在这里,有大牛能解惑吗
com.microsoft.sqlserver.jdbc.SQLServerException: 通过端口 1433 连接到主机 PC-79160322 的 TCP/IP 连接失败。错误:“null。请验证连接属性,并检查 SQL Server 的实例正在主机上运行,且在此端口接受 TCP/IP 连接,还要确保防火墙没有阻止到此端口的 TCP 连接。”。
at com.microsoft.sqlserver.jdbc.SQLServerConnection.connectHelper(SQLServerConnection.java:1049)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.login(SQLServerConnection.java:833)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.connect(SQLServerConnection.java:716)
at com.microsoft.sqlserver.jdbc.SQLServerDriver.connect(SQLServerDriver.java:841)
at java.sql.DriverManager.getConnection(DriverManager.java:582)
at java.sql.DriverManager.getConnection(DriverManager.java:154)
at org.logicalcobwebs.proxool.DefaultConnectionBuilder.buildConnection(DefaultConnectionBuilder.java:39)
at org.logicalcobwebs.proxool.Prototyper.buildConnection(Prototyper.java:159)
at 展开
3个回答
展开全部
贴异常信息啊 代码看似没问题
你不会是没开服务吧?要么就是SQL SERVER配置有问题,估计TCP/IP被禁用了
解决方法:
你查看sqlserver --> 配置工具 --> configuration manager->网络配置
-->SQLEXPRESS的协议 -->TCP/IP 的状态,将禁用修改为启用
我的电脑右键管理 服务和应用程序-->服务 -->SQLSERVER(MSSQLSERVER)先停用,再启用(最好改成手动)
如果还不成,我就再想想
你不会是没开服务吧?要么就是SQL SERVER配置有问题,估计TCP/IP被禁用了
解决方法:
你查看sqlserver --> 配置工具 --> configuration manager->网络配置
-->SQLEXPRESS的协议 -->TCP/IP 的状态,将禁用修改为启用
我的电脑右键管理 服务和应用程序-->服务 -->SQLSERVER(MSSQLSERVER)先停用,再启用(最好改成手动)
如果还不成,我就再想想
追问
我已经做过这个工作了,截图给你看
展开全部
代码没有问题。检查一下sql server的设置,用一般的数据库工具能连上吗?再检查一下proxool的配置,以及sql server的驱动程序。
更多追问追答
追问
一般的能连上
追答
检查一下数据库驱动包(jar),这个包要放到你的classpath所能识别的目录下面去。
另外,你用数据库工具连接时,是用sa通过tcp/ip连的吗?
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
错误代码贴出来啊^
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询