java连接本地数据库,连接不上。、、、、
public class DatabaseOperation {
Connection conn= null;
/**
*
* 取得当前数据库的连接
*
* @param connHostName 主机名称或IP Address
* @param connPort 连接数据库端口
* @param dbDBAUserName 连接数据库DBA用户名
* @param dbDBAPassword 连接数据库DBA用户密码
* @return
*/
public Connection connectDatabase(String connHostName,String connPort,String dbDBAUserName,String dbDBAPassword) {
try{
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver").newInstance();
String url = "jdbc:sqlserver://" + connHostName + ":" + connPort + ";DatabaseName=master";
conn = DriverManager.getConnection(url, dbDBAUserName, dbDBAPassword);
setConn(conn);
}catch (Exception ex){
ex.printStackTrace();
setConn(null);
}
return getConn();
}
main方法
public static void main(String[] args) {
DatabaseOperation db = new DatabaseOperation();
System.out.println("============"+ db.connectDatabase("localhost", "1433", "sa", "123456"));;
}
端口是1433
驱动的包没有错,因为可以连接别人的数据库、
报错如下:
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(DriverManager.java:582)
at java.sql.DriverManager.getConnection(DriverManager.java:185)
at org.com.sap.db.DatabaseOperation.connectDatabase(DatabaseOperation.java:55)
at org.com.sap.db.DatabaseOperation.main(DatabaseOperation.java:229)
============null
没有高人知道、、指点一二
“Connection refused: connect
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)
java 连sql2005出现这个错误时,首先检查是否引用了sql 2005的包;
第二步,看你的sql 2005是否开启了远程访问权限,具体设置如下:
进入“Microsoft SQL Server 2005 ”——“配置工具”——“SQL Server 外围应用配置器”
在进入“MSSQLSERVER"——“DATABASE" Engine”——“远程连接”
选择“本地连接和远程连接(R)"——”同时使用tcp/ip和named pipes(B)"
最后重启sql server 2005 ”
试过了,不是这个问题。。。
Connection conn= null;
/**
*
* 取得当前数据库的连接
*
* @param connHostName 主机名称或IP Address
* @param connPort 连接数据库端口
* @param dbDBAUserName 连接数据库DBA用户名
* @param dbDBAPassword 连接数据库DBA用户密码
* @return
*/
public Connection connectDatabase(String connHostName,String connPort,String dbDBAUserName,String dbDBAPassword) {
try{
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver").newInstance();
String url = "jdbc:sqlserver://" + connHostName + ":" + connPort + ";DatabaseName=master";
conn = DriverManager.getConnection(url, dbDBAUserName, dbDBAPassword);
setConn(conn);
}catch (Exception ex){
ex.printStackTrace();
setConn(null);
}
return getConn();
}
main方法
public static void main(String[] args) {
DatabaseOperation db = new DatabaseOperation();
System.out.println("============"+ db.connectDatabase("localhost", "1433", "sa", "123456"));;
}
端口是1433
驱动的包没有错,因为可以连接别人的数据库、
报错如下:
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(DriverManager.java:582)
at java.sql.DriverManager.getConnection(DriverManager.java:185)
at org.com.sap.db.DatabaseOperation.connectDatabase(DatabaseOperation.java:55)
at org.com.sap.db.DatabaseOperation.main(DatabaseOperation.java:229)
============null
没有高人知道、、指点一二
“Connection refused: connect
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)
java 连sql2005出现这个错误时,首先检查是否引用了sql 2005的包;
第二步,看你的sql 2005是否开启了远程访问权限,具体设置如下:
进入“Microsoft SQL Server 2005 ”——“配置工具”——“SQL Server 外围应用配置器”
在进入“MSSQLSERVER"——“DATABASE" Engine”——“远程连接”
选择“本地连接和远程连接(R)"——”同时使用tcp/ip和named pipes(B)"
最后重启sql server 2005 ”
试过了,不是这个问题。。。
...全文
相关推荐
java读取本地.db文件实例
java读取本地.db文件简单方法,sqlite数据库类型文件获取数据
java连接HighGo DB
瀚高基础软件股份有限公司java连接HighGo DB。瀚高基础软件股份有限公司java连接HighGo DB。
idea中database不显示问题的解决
主要介绍了idea中database不显示问题的解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
Java JDBC学生数据管理系统
这是一个基于Java的数据库查询系统,可以通过可视化实现对表中数据的增删改查,完成对学生数据信息的管理
详解Java使用sqlite 数据库如何生成db文件
主要介绍了详解Java 操作sqllite 数据库如何生成db文件的相关资料,需要的朋友可以参考下


