主题:jsp连接sql server 200的问题我要崩溃了
zcg
[专家分:90] 发布于 2007-03-23 11:24:00
在jsp中用jdbc连接数据库,forName转载驱动成功,没有捕获异常,但是getConnection时,连接不上,命令窗口telnet localhost 1433提示端口连接不上,msbasdkjfse.jar,mssqlserve.jar,msutil.jar都放到we-int/lib下了,我还有什么地方还没设好,情提示,还有getConnection中的参数用户名,密码指那个,是安装sql时的那个,还是数据库的帐户,datebase是数据源的名字还是数据库的名字?
不胜感激!!!
回复列表 (共4个回复)
沙发
cblives [专家分:30] 发布于 2007-03-31 00:15:00
是数据库的用户名和密码。
板凳
jbuilder2006 [专家分:0] 发布于 2007-08-02 09:23:00
getConnection时,参数有url,user,password.
如果为SQL2000那么参数值为
url是"jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=db_Job;"
(分号之前的为SQl2000连接的数据库源,1433为SQLServer能够工作的开放端口。
DatabaseName为你创建的数据库名)
参数用户名user与密码password如果你没有创建数据库的帐户就是指安装sql时的那个,否则是指数据库的帐户。
(对于SQLServer2000通常用户名为sa,密码就是sa对应的那个)
3 楼
happyboy2007 [专家分:3900] 发布于 2007-09-05 09:29:00
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
Connection con = DriverManager.getConnection("JDBC:MICROSOFT:SQLSERVER://LocalHost:1433;databasename=数据库名",
"用户名","密码");
注意,利用这种连接方式必须在SQL的安全性中使用SQL和WINDOWS双重身份验证.
而且,对应的在用户名下更改默认的数据库
4 楼
love_jia [专家分:240] 发布于 2007-09-05 21:39:00
用SQL SERVER2000时有一点要注意,就是要打补丁才能使jsp连接上sql server2000,我以前就遇到过这种情况......
我来回复