首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Eclipse开发 >

java怎么访问sqlserver

2012-01-11 
java如何访问sqlserverJava codeClass.forName(com.microsoft.jdbc.sqlserver.SQLServerDriver)String

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吧

热点排行