jdbc连接sqlserver 2005错误。感觉,,,
java连接sqlserver2005的时候出现“com.microsoft.sqlserver.jdbc.SQLServerException: 到主机 的 TCP/IP 连接失败。”这个错误,从cmd 界面查看端口列表没有发现我的sqlserver 端口开启。。。。晕。。。
配置外围配置没有办法贴图。。。。
打开“SQL Server配置管理器”--------》SQL Server2005网络配置-----》SQLEXPRESS的协议------》TCP/IP(双击)----》ip地址---->选择最下面的IPAll配置tcp动态端口:1433配置好了重启服务重新连接ok;
复上我的连接代码
写道
package sqlserver2005;
import java.sql.Connection;
import java.sql.DriverManager;
public class TestJDBCTOSQLSERVER2005 {
private final String DBDRIVER="com.microsoft.sqlserver.jdbc.SQLServerDriver";
private final String DBURL="jdbc:sqlserver://localhost:1433;DatabaseName=bbs;";
private final String DBUSER="sa";
private final String DBPASSWORD="sa";
private Connection myconn=null;
public TestJDBCTOSQLSERVER2005()
{
try
{
Class.forName(DBDRIVER);
myconn=DriverManager.getConnection(DBURL, DBUSER, DBPASSWORD);
}
catch(Exception e)
{
System.out.print(e);
}
}
//取得数据库链接
public Connection getConnection()
{
return myconn;
}
//关闭数据库
public void close()
{
try
{
myconn.close();
}
catch(Exception e)
{
}
}
public static void main(String [] args){
System.out.println("The main is ok");
TestJDBCTOSQLSERVER2005 tt=new TestJDBCTOSQLSERVER2005();
System.out.println("The main is down");
}
}
连接的jar包在这里搜索一下,http://www.microsoft.com/downloads/en/results.aspx?freetext=jdbc&displaylang=en&stype=s_basic应该就有了
“确定TCP/IP有没有启动.
确定TCP端口对不对, 在TUTORIAL和SAMPLE里的都是1433端口, 可是我SQL SERVER的TCP接听端口是2159. 把程序里的1433改成1459就马上可以用了.
设置方法:
打
开SQL SERVER CONFIGURATION MANAGER (不记得SQLEXPRESS版本有没有这个了,
ENTERPRISE版本的有), 左边窗口扩展SQL SERVER 2005 网络配置, 选择SQLEXPRESS
的协议(你的名字不一定是SQLEXPRESS), 右边窗口中双击TCP/IP, 弹出窗口中顶部TAB点"IP 地址",
看IPA11(或者是IPAll..看不出来是1还是l), 里面"TCP 动态端口"的值就是你的端口.
”(以上是当时一起讨论的时候针对他的电脑得出的)
分享到:
- 2009-10-16 17:18
- 浏览 2184
- 评论(0)
- 论坛回复 / 浏览 (0 / 6046)
- 查看更多
相关推荐
在登录SQL Server的过程中,可能会遇到各种各样的错误提示,例如:“provider: 在登录过程中发生错误 (错误: 0)”、“无法打开到服务器的连接 (Microsoft SQL Server, 错误: 233)”或“登录失败。原因:未与信任的...
String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver"; String dbURL = "jdbc:sqlserver://localhost:1433;DatabaseName=sample"; String userName = "sa"; String userPwd = "123456"; ...
String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver"; String dbURL = "jdbc:sqlserver://localhost:1433;DatabaseName=sample"; String userName = "sa"; String userPwd = "123456"; ...
在SQLSERVER数据库的使用过程中,有时会出现一个棘手的问题,即驱动程序无法通过安全套接字层(SSL)加密与SQL Server建立安全连接。这个问题通常表明数据库连接在尝试使用SSL进行加密时遇到了障碍,可能影响数据的...
com.microsoft.sqlserver.jdbc.SQLServerException: 到主机的 TCP/IP 连接失败。java.net.ConnectException: Connection refused: connect ``` 这通常意味着服务器未运行、防火墙阻止了连接,或者指定的端口号不正确...
String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver"; String dbURL = "jdbc:sqlserver://localhost:1433;DatabaseName=HaiFa"; String userName = "sa"; String userPwd = "1234"; ...
对于使用Java连接SQL Server 2005的应用,出现“com.microsoft.sqlserver.jdbc.SQLServerException”错误,首先确认是否已正确引入SQL Server的JDBC驱动包。其次,需要检查SQL Server 2005是否配置了远程访问权限。...
- **URL格式**:对于SQL Server 2000,JDBC URL的格式为`com.microsoft.jdbc.sqlserver.SQLServerDriver; jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=JSPTest`;而SQL Server 2005则为`...
- 注意驱动名称的准确性,例如`com.microsoft.sqlserver.jdbc.SQLServerDriver`,大小写必须与`sqljdbc4.jar`包内的类名完全匹配。 6. **测试与故障排查** - 运行上述代码,如果一切配置正确,你应该能看到"连接...
对于SQL Server 2000,你应该使用`com.microsoft.jdbc.sqlserver.SQLServerDriver`,而SQL Server 2005及更高版本则使用`com.microsoft.sqlserver.jdbc.SQLServerDriver`。 在编写连接代码时,请确保根据实际的...
在尝试使用Java Database Connectivity (JDBC)来连接SQL Server 2000/2005/2008时,可能会遇到各种连接失败的问题。这些问题通常涉及到网络配置、端口开放、SQL Server服务版本以及数据库认证方式等多方面因素。本文...
- JDBC 驱动名称:`com.microsoft.sqlserver.jdbc.SQLServerDriver` - 数据库 URL:`jdbc:sqlserver://localhost:1433;DatabaseName=db001` - 用户名:`sa` - 密码:`yourpasswd` 3. **建立连接**: ```java ...
String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver"; String dbURL = "jdbc:sqlserver://localhost:1433;DatabaseName=sample"; String userName = "sa"; String userPwd = "123"; ...
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); Connection conn = DriverManager.getConnection(url, username, password); System.out.println("Connected to the database!"); // ... 执行...
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); Connection conn = DriverManager.getConnection(url, username, password); System.out.println("Connected to the database!"); // 执行SQL...
String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver"; // 加载JDBC驱动 String dbURL = "jdbc:sqlserver://localhost:1433;DatabaseName=sample"; // 连接服务器和数据库sample String ...