java如何访问sqlserverJava codeClass.forName(com.microsoft.jdbc.sqlserver.SQLServerDriver)String
java如何访问sqlserver
Java codeClass.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
这篇文章,图文并冒!!!
[解决办法][解决办法]端口改为1433
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
conn=DriverManager.getConnection("jdbc:sqlserver://localhost:1433;Database=数据名","sa","sasa");
str=conn.createStatement();
如果还是连不上的话,下载一个SP4补丁装上。
[解决办法]端口?8080
默认1433吧