java与数据库连接问题以及数据库无法连接问题?
连接数据库时出现错误提示信息:在建立与服务器的连接时出错。在连接到SQLServer2005时,再默认的设置下SQLServer不允许进行远程连接可能会导致此失败。(pr...
连接数据库时出现错误提示信息:
在建立与服务器的连接时出错。在连接到SQL Server2005时,再默认的设置下SQL Server不允许进行远程连接可能会导致此失败。(provider:命名管道提供程序,error:40-无法打开到SQL Server 的连接)(Microsoft SQL Server,错误:2)
使用Eclipse时运行程序出错信息如下(部分提示信息如下--也是无法连接到数据库):
2011-12-19 08:17:37 到主机 的 TCP/IP 连接失败。 java.net.ConnectException: Connection refused: connect
2011-12-19 08:17:37 Could not obtain connection metadata
com.microsoft.sqlserver.jdbc.SQLServerException: 到主机 的 TCP/IP 连接失败。 java.net.ConnectException: Connection refused: connect
at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDriverError(Unknown Source)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.connectHelper(Unknown Source)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.loginWithoutFailover(Unknown Source)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.connect(Unknown Source)
at com.microsoft.sqlserver.jdbc.SQLServerDriver.connect(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source) 展开
在建立与服务器的连接时出错。在连接到SQL Server2005时,再默认的设置下SQL Server不允许进行远程连接可能会导致此失败。(provider:命名管道提供程序,error:40-无法打开到SQL Server 的连接)(Microsoft SQL Server,错误:2)
使用Eclipse时运行程序出错信息如下(部分提示信息如下--也是无法连接到数据库):
2011-12-19 08:17:37 到主机 的 TCP/IP 连接失败。 java.net.ConnectException: Connection refused: connect
2011-12-19 08:17:37 Could not obtain connection metadata
com.microsoft.sqlserver.jdbc.SQLServerException: 到主机 的 TCP/IP 连接失败。 java.net.ConnectException: Connection refused: connect
at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDriverError(Unknown Source)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.connectHelper(Unknown Source)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.loginWithoutFailover(Unknown Source)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.connect(Unknown Source)
at com.microsoft.sqlserver.jdbc.SQLServerDriver.connect(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source) 展开
4个回答
展开全部
首先
在用SQL Server2005开发是时候,需要另外导入3个驱动包到Eclipse里(基石),msbase.jar,mssqlserver.jar,msutil.jar,(将这几个包在网上下下来后把他们都放入到一个文件夹里方便导入具体导入你先试试不会再问我)
其次
确认已启动SQL2005服务器
确认已开启端口
确认用户名密码正确//这里是服务器的sqlserver的登录账户如sa/sa
你的问题就是没有sql驱动
在用SQL Server2005开发是时候,需要另外导入3个驱动包到Eclipse里(基石),msbase.jar,mssqlserver.jar,msutil.jar,(将这几个包在网上下下来后把他们都放入到一个文件夹里方便导入具体导入你先试试不会再问我)
其次
确认已启动SQL2005服务器
确认已开启端口
确认用户名密码正确//这里是服务器的sqlserver的登录账户如sa/sa
你的问题就是没有sql驱动
追问
首先感谢你的回复!一直以老给我们培训的老是基本上将Eclipse的一下插件啊之类的总之基本上都安装打包好之后解压好给我们用 用我们老是的一句话就是傻瓜式操作就OK,我们只注重代码这块,这个小系统呢我在几个星期前就做好了,那时候呢完全正常,就是我问题发布的前一天还好好的!我就是在我电脑中开始菜单上弄了一些像什么专业工具啊 控制面板等地方弄了一下下然后就不行了!如果说是我SQL2005服务器被我关了,要开哪
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
请确认已启动SQL2005服务器
请确认已开启1433端口
请确认用户名密码正确//这里是服务器的sqlserver的登录账户如sa/sa
检查连接字符串
import java.sql.Connection;
import java.sql.DriverManager;
import java.io.*;
public class JdbcConnection {
String driver = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
String url = "jdbc:sqlserver://localhost\\myComputer:1433;DatabaseName=bankBook";
String uid = "sa";
String pwd = "sa";
Connection conn = null;
public Connection getconn() {
if (this.conn == null) {
try {
Class.forName(driver);
this.conn = DriverManager.getConnection(url, uid, pwd);
} catch (Exception e) {
e.printStackTrace();
System.out.println("连接sqlsever2005失败,请检查");
}
}
return this.conn;
}
请确认已开启1433端口
请确认用户名密码正确//这里是服务器的sqlserver的登录账户如sa/sa
检查连接字符串
import java.sql.Connection;
import java.sql.DriverManager;
import java.io.*;
public class JdbcConnection {
String driver = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
String url = "jdbc:sqlserver://localhost\\myComputer:1433;DatabaseName=bankBook";
String uid = "sa";
String pwd = "sa";
Connection conn = null;
public Connection getconn() {
if (this.conn == null) {
try {
Class.forName(driver);
this.conn = DriverManager.getConnection(url, uid, pwd);
} catch (Exception e) {
e.printStackTrace();
System.out.println("连接sqlsever2005失败,请检查");
}
}
return this.conn;
}
更多追问追答
追问
首先感谢您的回答,就是我之前用struts做的一个小型新闻管理系统 做出来之后呢(包括数据库的正常安装啊 Eclipse的正常安装 Tomcat6.0 安装啊都没有问题)能够正常运行!!!但是可能是中间隔了一段时间没用java 我也不知道在我的电脑上面那儿乱动了一下,结果就变成这样了!!!!
追答
我觉得你应该看一下sqlserver的服务启动了没 我也经常这样
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
请确认已启动SQL2005服务器
请确认已开启1433端口
请确认用户名密码正确//这里是服务器的sqlserver的登录账户如sa/sa
检查连接字符串
请确认已开启1433端口
请确认用户名密码正确//这里是服务器的sqlserver的登录账户如sa/sa
检查连接字符串
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在用SQL Server2005开发是时候,好像要另外导入3个驱动包,msbase.jar,mssqlserver.jar,msutil.jar,导入了吗?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询