在线等待,建网站连接不了数据库
本人用jsp+sql server建网站,连接数据库
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
//设置数据库连接字符串
strCon = "jdbc:microsoft:sqlserver://localhost";
//连接数据库
sqlCon = DriverManager.getConnection(
"jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=Company",
"sa", "sa");
//创建SQL语句对象
sqlStmt = sqlCon.createStatement();
strSQL = "select * from tb_person";
sqlRst = sqlStmt.executeQuery(strSQ)
将服务器改成给的Ip地址,用户名和密码都没错,就报错
[Microsoft][SQLServer 2000 Driver for JDBC]Error establishing socket.
怎么回事?高分相送!
问题点数:100、回复次数:19Top
1 楼youling(笑傲江湖)回复于 2003-06-03 16:48:55 得分 0
Microsoft SQL Server 2000 Driver for JDBC没有问题吧?三jar文件放在WEB_INF/lib目录下了Top
2 楼wd1000(wd)回复于 2003-06-03 16:52:37 得分 0
看来像是驱动有问题。Top
3 楼youling(笑傲江湖)回复于 2003-06-03 16:58:54 得分 0
什么问题?怎么办?Top
4 楼learnner( )回复于 2003-06-03 17:00:43 得分 10
和指定IP地址的SQLserver网络连接有问题吧?Top
5 楼hhuzhj(阿金)回复于 2003-06-03 17:06:23 得分 20
1:看看你等驱动程序装好了没有,classpath是否指向了msutil,msbase,mssqlserver(.jar)这三个文件。
2:如果上面没有问题的话,看看指定ip地址的机子上是否装了防火墙之类的东西,我曾经吃过这方面的亏,怎么连都连不上,就是装了天王防火墙,限制连接,去掉限制连接后,就能连接上了。Top
6 楼youling(笑傲江湖)回复于 2003-06-03 17:10:10 得分 0
1.我把三个文件放在WEB_INF/lib目录下了
2.我连接得是别的公司提供得服务器,不知道他们是否装了防火墙
怎么办呢?
Top
7 楼youling(笑傲江湖)回复于 2003-06-03 17:11:17 得分 0
而且IP地址是别的公司给的,也不知道到底能不能用啊?Top
8 楼hhuzhj(阿金)回复于 2003-06-03 17:43:31 得分 0
呵呵,不好意思,那就不太清楚了。Top
9 楼youling(笑傲江湖)回复于 2003-06-03 18:09:45 得分 0
帮帮忙了!!!Top
10 楼hhuzhj(阿金)回复于 2003-06-03 19:07:47 得分 20
看看有没有别的高手了,上面只是我的经验,你说的那个我就真的不会了。Top
11 楼oswica(章鱼)回复于 2003-06-04 09:11:11 得分 0
你PING 你的MSSQL服务器,以我看你拼不通的,或者你PING通了,但哪太机器没有MS SQL,仔细检查以下,我以前有过类似的问题!Top
12 楼oswica(章鱼)回复于 2003-06-04 09:12:22 得分 20
你这是在建立网络连接是出了问题,看看网线什么的有没有问题,仔细查查Top
13 楼accp(教育改变生活)回复于 2003-06-04 09:17:09 得分 10
找一台机器,用查询分析器,看能不能连上?
检查一下网络,检查一下那台SqlServer服务器有没有启动~Top
14 楼youling(笑傲江湖)回复于 2003-06-04 09:21:00 得分 0
确实ping不通,我是找别的公司托管得服务器,怎办?Top
15 楼pingzi3000(书生耍大刀)回复于 2003-06-04 09:23:13 得分 20
ping不通,有可能是服务器关闭了ICMP,试着使用SQL Server客户端工具链接,最好问清楚端口有没有发生变化!Top
16 楼hhuzhj(阿金)回复于 2003-06-04 09:25:22 得分 0
已经变成不是程序的问题了,好麻烦啊。帮你up一下。Top
17 楼arjila(阿木)回复于 2003-06-04 09:36:20 得分 0
把msutil,msbase,mssqlserver(.jar)放到 tomcat下的common\lib下Top
18 楼youling(笑傲江湖)回复于 2003-06-04 09:46:41 得分 0
那公司只给建了个WEB_INF目录,所以我在它下面建了lib和classes目录,把msutil,msbase,mssqlserver(.jar)放到lib下,连接数据库得TestBean.java和TestBean.class 放在classes下,不对吗?
用查询分析器也连不通啊!
怎办?我已发信给那公司了,不知怎么回事?
唉,难啊Top
19 楼dengxun78(星月.NET)回复于 2003-06-04 10:47:12 得分 0
学习!!Top




