java与数据库连接问题以及数据库无法连接问题?

连接数据库时出现错误提示信息:
在建立与服务器的连接时出错。在连接到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)

第1个回答  2011-12-21
首先
在用SQL Server2005开发是时候,需要另外导入3个驱动包到Eclipse里(基石),msbase.jar,mssqlserver.jar,msutil.jar,(将这几个包在网上下下来后把他们都放入到一个文件夹里方便导入具体导入你先试试不会再问我)
其次
确认已启动SQL2005服务器
确认已开启端口
确认用户名密码正确//这里是服务器的sqlserver的登录账户如sa/sa
你的问题就是没有sql驱动追问

首先感谢你的回复!一直以老给我们培训的老是基本上将Eclipse的一下插件啊之类的总之基本上都安装打包好之后解压好给我们用 用我们老是的一句话就是傻瓜式操作就OK,我们只注重代码这块,这个小系统呢我在几个星期前就做好了,那时候呢完全正常,就是我问题发布的前一天还好好的!我就是在我电脑中开始菜单上弄了一些像什么专业工具啊 控制面板等地方弄了一下下然后就不行了!如果说是我SQL2005服务器被我关了,要开哪

第2个回答  2011-12-19
请确认已启动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;
}追问

首先感谢您的回答,就是我之前用struts做的一个小型新闻管理系统 做出来之后呢(包括数据库的正常安装啊 Eclipse的正常安装 Tomcat6.0 安装啊都没有问题)能够正常运行!!!但是可能是中间隔了一段时间没用java 我也不知道在我的电脑上面那儿乱动了一下,结果就变成这样了!!!!

追答

我觉得你应该看一下sqlserver的服务启动了没 我也经常这样

追问

首先再次感谢你的回答,长时间没弄过现在有点生疏了!我回去试一下!呵呵、、、希望能够解决吧!

第3个回答  2011-12-21
请确认已启动SQL2005服务器
请确认已开启1433端口
请确认用户名密码正确//这里是服务器的sqlserver的登录账户如sa/sa
检查连接字符串
第4个回答  2011-12-20
在用SQL Server2005开发是时候,好像要另外导入3个驱动包,msbase.jar,mssqlserver.jar,msutil.jar,导入了吗?

java问题,数据库问题,异常问题
一是有可能数据库连接配置问题,密码或者数据库ip或者用户名或者数据库名称都有可能设置错误,可以检查一遍;二是有可能本机有可能连接不到'192.168.1.254'这个服务器,自然连接不上,ping一下测试一下。三也有可能'192.168.1.254'这个主机上的mysql服务挂了,多方面检查一下吧。

Java多数据源时报错,要疯啦!!!
1. 数据源配置错误:检查您的数据源配置文件,确保您已正确配置了各个数据源的连接信息、驱动程序等。确保每个数据源的配置都是唯一且正确的。2. 数据库连接错误:如果您无法连接到数据库,请确保数据库服务器正在运行,并且网络连接是正常的。还要检查数据库连接字符串是否正确,并且数据库服务器是否允许...

怎么把下载的java项目与数据库连接,打开项目无法连接到数据库(已经附加...
1.先弄顺java环境 2.在弄顺java连接数据库,找网上的连接 3.弄清下载的java项目是什么方式连接数据库,直连,中间件什么的 4.弄清数据库是分布式,集中式,cs、bs,本地、异地 5.在弄吧 6.找个人现场帮你,这个不是一句话可以解决的问题 ...

java 数据库 用jdbc链接的问题 代码没错 为什么链接不上
1 首先要做的是在sql新建查询里输入 exec sys.sp_readerrorlog 0, 1, 'listening'运行后 会显示你的sql 正在运行的tcp\/ip接口 看看是否和你java代码中指定的url中的接口不一致 2 你看一下服务器的TCP\/IP是否被禁用了,sqlserver2005默认情况下是禁用了TCP\/IP连接。启动TCP\/IP连接的方法:开始\\程...

为什么我的数据库连接不上?
当您遇到无法连接数据库的情况时,您可以参考以下步骤解决问题。首先,确保您的服务器上已正确安装了数据库,例如SQL Server。检查服务状态,确保数据库服务已启动。其次,检查您的应用程序代码中数据库连接字符串是否正确配置。数据库连接字符串通常包含数据库服务器地址、端口、数据库名、用户名和密码。请...

java无法连接数据库问题(急)
首先检查 我的电脑->管理->服务,查看是否启动了MySQL,然后打开 运行->regedit 打开注册表编辑器,检查注册表,路径见下图左下角的路径信息,把ImagePath改成你现在的路径(注意只改双引号内地路径地址)然后在C:\\Windows\\System32下找到cmd.exe右键以管理员身份输入mysqld --initialize-insecure自动生成...

java垮网段无法连接数据库
1、检查您的网络连接是否正常。请确保您的计算机可以访问互联网,并且没有任何防火墙或代理服务器阻止了您的连接。2、确保您的Java程序已经正确地配置了数据库连接。请检查您的代码和配置文件以确保它们包含正确的数据库主机名、端口号、用户名和密码等信息。3、检查您的数据库服务器是否正在运行。请确保您...

用java连接数据库报错。。
1、如果是maven程序,在pom文件中加入sqlserver驱动 <dependency> <groupId>com.microsoft.sqlserver<\/groupId> <artifactId>mssql-jdbc<\/artifactId> <version>7.3.1.jre12-preview<\/version> <scope>test<\/scope> <\/dependency> 2、如果不是maven程序,百度搜索jdbc sqlserver jar ,然后把下载的...

java与数据库连接的问题
给你一个我的例子:这是连接数据库的类:package mypackage;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;import javax.swing.JOptionPane;public class ConnectionData { Connection myCon;Statement myStatement;...

java怎么与数据库连接
(1)确定连接路径URL:String url="jdbc:mysql:\/\/localhost(可以是本机IP地址):3306(端口号)\/mysqltest(数据库名称)?"+"user=用户账号&password=用户密码&useUnicode=字符编码";(2)加载驱动:Class.forName("com.mysql.jdbc.Driver");(3)连接,获取Connection对象 Connection conn=DriverManager....

相似回答