单位的网站,在服务器上运行是正常的,我把源码和数据库拷到自己机上,想建一个本地环境学习一下,服务器Tomcat和java环境变量都已经设好了, 我把网站的源码放到tomcat的webapps目录下, 在SQL 2000中把数据库加了进去,并配置了ODBC数据源,可是我运行的时候, 输入http://10.131.9.4:8090/web_ldj/main/index.jsp出现了如下问题, 我的数据库SQL 2000在安装过程中没有设置密码, 服务器提示数据库连接失败.错误如下:
创建数据库连接失败,请确认连接方式、用户名、密码是否正确:
[Microsoft][SQLServer 2000 Driver for JDBC]Error establishing socket.
sDBDriver is : com.microsoft.jdbc.sqlserver.SQLServerDriver
sDBUrl is : jdbc:microsoft:sql://127.0.0.1:1433;DatebaseName=web_ldj
sDBUser is : user_ldj
sDBPassword is: keyang_ldj
-----------------------------------------------------------------------------------------
有朋友说用JDBC连接数据库,数据库文件DataConn.java的连接代码中,里面找不到用户名和密码
sDBUser is : user_ldj
sDBPassword is: keyang_ldj
这样的代码,如果改的话,该到哪里去改,是在安装SQL 2000的过程中,改用混合模式,把安装的用户名和密码改成user_ldj和keyang_ldj吗?
另外想参照单位的服务器网站是怎么配置的,那上面没有配置ODBC数据源,在单位服务器上运行得很好,我搞到自己本地上就出问题了,请大家帮忙看看,该怎么解决?
创建数据库连接失败,请确认连接方式、用户名、密码是否正确:
[Microsoft][SQLServer 2000 Driver for JDBC]Error establishing socket.
sDBDriver is : com.microsoft.jdbc.sqlserver.SQLServerDriver
sDBUrl is : jdbc:microsoft:sql://127.0.0.1:1433;DatebaseName=web_ldj
sDBUser is : user_ldj
sDBPassword is: keyang_ldj
-----------------------------------------------------------------------------------------
有朋友说用JDBC连接数据库,数据库文件DataConn.java的连接代码中,里面找不到用户名和密码
sDBUser is : user_ldj
sDBPassword is: keyang_ldj
这样的代码,如果改的话,该到哪里去改,是在安装SQL 2000的过程中,改用混合模式,把安装的用户名和密码改成user_ldj和keyang_ldj吗?
另外想参照单位的服务器网站是怎么配置的,那上面没有配置ODBC数据源,在单位服务器上运行得很好,我搞到自己本地上就出问题了,请大家帮忙看看,该怎么解决?
解决方案 »
- 大家给我留几java的作业吧,要入门阶段的。类似从一加到100的。
- 软件测试的前景浅谈
- JAVA中的insert语句~~急啊
- !!!100分相送!!!求一算法,不够再给,(在线)急!!
- 关于preparedStatement对于参数的转义(escape)处理的问题
- hashtabe,hashmap,等为什么要用hash算法
- 谁能给我j2eesdk的下载地址,在线等
- 请各位谈谈java中的匿名类的用法。
- 高手请指点指点(100分,如果需要还有,我有3万多分)
- 作一个局域网内的类似QQ的东西,用JMS好不好?
- 实力强的QQ群,程序员在深圳群有5个群(人数早已超过一千人),云集了深圳范围内的软件精英
- 问3道java小问题
j2ee应用中的数据库连接可能是通过数据源得到,也可能是直接得到,
通过数据源的话,可能是配置在服务器的配置中
直接得到的话,可能是放在别的java文件或配置文件中,可能放在任何位置,
这需要你根据代码 顺藤摸瓜了,哈哈
j2ee应用中的数据库连接可能是通过数据源得到,也可能是直接得到,
通过数据源的话,可能是配置在服务器的配置中
直接得到的话,可能是放在别的java文件或配置文件中,可能放在任何位置,
这需要你根据代码 顺藤摸瓜了,哈哈------------------------------------------------------------------------------------
谢谢指点:
但是我在数据库连接文件DataConn.java里面,只有如下的代码,
protected static String sDBDriver = "";
protected static String sDBUrl = "";
protected static String sDBUser = "";
protected static String sDBPassword = "";
private static boolean SysUser = false;------------------------------------------------------------------------------------补丁SP3已打上,JDBC驱动也装上了
可还是连不上,但是错误变了,变成如下:
[Microsoft][SQLServer 2000 Driver for JDBC]end of stream was detected on a read
sDBDriver is : com.microsoft.jdbc.sqlserver.SQLServerDriver
sDBUrl is : jdbc:microsoft:sql://127.0.0.1:1433;DatebaseName=web_ldj
sDBUser is : user_ldj
sDBPassword is: keyang_ldj
你的sDBUrl=jdbc:microsoft:sql://127.0.0.1:1433;DatebaseName=web_ldj 换成
jdbc:microsoft:sqlserver://127.0.0.1:1433;DatebaseName=web_ldj 再试
如果还不行就先把把SQL SERVER删了,删除以后记得再把目录下面的SQL文件手动删干净
然后重新安装的时候选择混合验证,不要选择windows验证,安装完成后
直接打上SP4的补丁,重启
在命令行模式下输入netstat -a -n看SQL SERVER的1433端口打开没有
一般打开了不会出现你这种问题的
你的sDBUrl=jdbc:microsoft:sql://127.0.0.1:1433;DatebaseName=web_ldj 换成
jdbc:microsoft:sqlserver://127.0.0.1:1433;DatebaseName=web_ldj 再试
如果还不行就先把把SQL SERVER删了,删除以后记得再把目录下面的SQL文件手动删干净
然后重新安装的时候选择混合验证,不要选择windows验证,安装完成后
直接打上SP4的补丁,重启
在命令行模式下输入netstat -a -n看SQL SERVER的1433端口打开没有
一般打开了不会出现你这种问题的
____________________________________________________________________________________
好的,谢谢你提供的方法,我试试!
_________________________________________________________________________________
我用数据库SQL 2000重装了一次,打上SP3补丁