读书人

java怎么访问sqlserver

发布时间: 2012-01-11 22:28:46 作者: rapoo

java如何访问sqlserver

Java code
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");       String sourceURL="jdbc:microsoft:sqlserver://localhost:8080;databaseName=borgwarner";            Connection conn=DriverManager.getConnection(sourceURL,"sa","sasa");//    Connection conn = DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:8080;//DatabaseName=borgwarner","sa", "sasa");

我想连接sqlserver,但是上面这种写法似乎总是不对.请问下DriverManager.getConnection方法的参数到底是什么格式,也就是url怎么写才能连接到sqlserver.
我用注释掉的那种写法也不行(不知道端口是不是可以随便写的)


[解决办法]

安装最新的SQL Server 2000补丁(SP4)
如果你的程序在运行时提示:Error establishing socket,一般情况下,打上SQL Server 2000的补丁就可解决。

下载jdbc驱动包



Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433; DatabaseName=pubs", "sa", "");
[解决办法]
端口不能随便写,sqlserver监听哪个就得用哪个。另外,sqlserver的jdbc驱动变了,需要下一个新的才行。不是记得很清楚,但我以前遇到和你同样的问题,就是这么解决的。
[解决办法]
如果是sql server2000的默认设置的话,端口因该是1433

至于怎么看端口是多少,推荐看

http://topic.csdn.net/u/20080405/06/fc8e48d0-b84c-4642-88f0-390a9295a27e.html?1698261955

这篇文章,图文并冒!!!
[解决办法]
探讨
我连接的时sql2005.是需要下在jdbc驱动包吗

[解决办法]
端口改为1433
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
conn=DriverManager.getConnection("jdbc:sqlserver://localhost:1433;Database=数据名","sa","sasa");
str=conn.createStatement();

如果还是连不上的话,下载一个SP4补丁装上。
[解决办法]
端口?8080
默认1433吧

读书人网 >Eclipse开发

热点推荐