回 帖 发 新 帖 刷新版面

主题:jsp连接sql server 200的问题我要崩溃了

在jsp中用jdbc连接数据库,forName转载驱动成功,没有捕获异常,但是getConnection时,连接不上,命令窗口telnet localhost 1433提示端口连接不上,msbasdkjfse.jar,mssqlserve.jar,msutil.jar都放到we-int/lib下了,我还有什么地方还没设好,情提示,还有getConnection中的参数用户名,密码指那个,是安装sql时的那个,还是数据库的帐户,datebase是数据源的名字还是数据库的名字?
不胜感激!!!

回复列表 (共4个回复)

沙发


是数据库的用户名和密码。

板凳

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 楼

Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
Connection con = DriverManager.getConnection("JDBC:MICROSOFT:SQLSERVER://LocalHost:1433;databasename=数据库名",
"用户名","密码");

注意,利用这种连接方式必须在SQL的安全性中使用SQL和WINDOWS双重身份验证.
而且,对应的在用户名下更改默认的数据库

4 楼

用SQL SERVER2000时有一点要注意,就是要打补丁才能使jsp连接上sql server2000,我以前就遇到过这种情况......

我来回复

您尚未登录,请登录后再回复。点此登录或注册