package com.em.junit;import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;public class Sqlconnention {
public static void main(String[] args) {
try {
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
try {
Connection con = DriverManager.getConnection("jdbc:sqlserver://localhost:1433;DatabaseName=ExaManager", "sa", "hekunlun");
String sql = "select ?, ? from tb_studentLogin";
PreparedStatement pstmt = null;
pstmt = con.prepareStatement(sql);
pstmt.setString(1, "studentNumber");
pstmt.setString(2, "studentPassword");
ResultSet rs = pstmt.executeQuery();
while(rs.next()){
System.out.println(rs.getString(1));
System.out.println(rs.getString(2));
}
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}数据库 服务全开,Express版本
端口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.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 com.em.junit.Sqlconnention.main(Sqlconnention.java:16)
请问 错误大概在那块呢.???
第二步,看你的sql 2005是否开启了远程访问权限,具体设置如下: 进入“Microsoft SQL Server 2005 ”——“配置工具”——“SQL Server 外围应用配置器” 在进入“MSSQLSERVER"——“DATABASE" Engine”——“远程连接” 选择“本地连接和远程连接(R)"——”同时使用tcp/ip和named pipes(B)" 最后重启sql server 2005
在重启之前
SQLserverBrowser 开启
SQLRXPRESS中:
Shared Memory 以起用
Named Pipes 以起用
Tcp/Ip 以启用
VIA 以启用客户端协议里边
tcp/ip
保持活动状态30000
保持活动状态间隔1000
默认端口 1433
以启用 是- -./..各位大虾......小弟hold不住了快~~
服务也开了
最可气得是- -其实上个月能连上数据库 而且说实话 我也略懂点设置...
可是杯具的是我这个月连不上了 - -而且怎么连也连不上 设置全对..就是连不上0 0!!
Microsoft SQL Server 2005 ”——“配置工具”——“SQL Server 外围应用配置器-->SQLserverBrowser -->Tcp/Ip
另外如果你使的是SQL2000的话得打SP4补丁包
google一下就能下载到
http://blog.sina.com.cn/s/blog_5fec1cda0100rdm2.html
// public final static String DRIVER ="com.microsoft.jdbc.sqlserver.SQLServerDriver"; // 2000数据库驱动
// public final static String URL = "jdbc:microsoft:sqlserver://localhost:1433;DataBaseName=company"; // 2000url
public final static String DRIVER = "com.microsoft.sqlserver.jdbc.SQLServerDriver"; // 2005数据库驱动
public final static String URL = "jdbc:sqlserver://localhost:1433;DataBaseName=import"; // 2005 url