jsp与sqlserver连接一直不成功,求救 首先,你需要仔细检查你的connection string,数据库用户名和密码,还有数据库的权限。从你的exception来看,似乎是无法建立连接,你把你的连接数据库的那部分代码贴出来看看,否则我不能确定错误在哪里。还有,你用的用户名最好是那个数据库的owner,虽然我不确定是否一定要这样。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 上网上找一个连接sql的jdbc驱动或者用jdbc:odbc桥连接,上网上找找这方面的代码挺多的 将下载的驱动放到c:\tomcat5.0\common\lib下面,在实施 你是不是用了windows2003啊? 需要下载一个mssql数据库的sp3补丁包才可以~~ 很明显,建立socket联接出错,可以尝试如下方法:1 确保你的联接字符串没有任何问题2 在命令行下输入 telnet 127.0.0.1 1433(或者你更改后的端口) 或 telnet yourIP 1433(或者你更改后的端口) 如果连接不成功,说明你的该端口被封,或者你的SQL server服务没启动 请尝试: 在个人防火墙下打开该端口,请检查有没有金山网镖这样的“烂”软件,如果有请停掉 重新启动一下你的SQL Server服务,使其让你的IP与端口进行绑定。 楼主,能不能发你的Microsoft JDBC Driver安装程序给我啊,我一直上不了微软网啊,救命啊邮箱[email protected] [Microsoft][SQLServer 2000 Driver for JDBC]Error establishing socket.==========================================用 netstat -an 查一下1433开没有。 若1433 端口没有开, 打一下SQL SERVER 2000 的SP3 就OK了。 1.检查端口是否开着,检查服务是否开着2.如果是win 2003请打上SP3补丁3.检查用户名和密码是否正确还有一个就是网络的因素也会引起这个问题比如内网的网关设置后,服务器停了,这样也会引起这样的问题 http://www.matrix.org.cn/forum_view.asp?forum_id=14&view_id=19396我以前也遇到过这样的问题,重装sqlserver才好了呢。 谢谢大家的帮忙,我正在下sp3希望能成功.Microsoft JDBC Driver安装程序去这里下http://www.zdnet.com.cn/developer/rescnter/story/0,2000081634,39034237,00.htm <%@ page contentType="text/html;charset=gb2312"%> <%@ page import="java.sql.*"%> <html> <body> <%Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");//Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance(); String url="jdbc:odbc:dd";// String url="jdbc:odbc:sqlserver://localhost:1433;DatabaseName=Tzxt";//String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=tzxt"; //mydb为你的数据库String user="sa"; String password=""; Connection conn= DriverManager.getConnection(url,user,password); Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE); String sql="select * from tz_xmjbxxb"; //你的数据库中的表 ResultSet rs=stmt.executeQuery(sql); while(rs.next()) {%> 您的第一个字段内容为:<%=rs.getString(2)%> 您的第二个字段内容为:<%=rs.getString(9)%> <%}%> <%out.print("数据库操作成功,恭喜你");%> <%rs.close(); stmt.close(); conn.close(); %> </body> </html>通过odbc数据源连接很容易的,可以参考一下了。 将JDBC驱动的三个包放到D:\j2sdk1.4\jre\lib\ext,试一试. 给sql server 打sp3补丁,给sa设个密码,试试看 sp3补丁我打了,sa的密码我也设了,可是1433端口还是不能开,这个问题一直没解决,就算通过odbc也需要打开1433端口才行啊 怎么计算网页中某块内容的停留时间? jsp中遇到的问题 ssh2项目中 图片上传和现实的标签怎么实现 关于c:if问题 websphere 发布的war 包的问题? 关于win2003装MyEclipse的问题 大家看看 急急急 :jsp 开发tomcat,sql server (我在旁等) 最后的错误了,成功近在尺尺,该怎么办??? mybatis模糊查询的写法是什么,帮忙看下为什么不对 Lucene添加索引问题,如何判断要加的索引已经存在???给分啦 以下这问题是什么意思呀,我的其它用BEAN的网页都有可以用呀! jsp:include参数传递问题
2 在命令行下输入 telnet 127.0.0.1 1433(或者你更改后的端口)
或 telnet yourIP 1433(或者你更改后的端口)
如果连接不成功,说明你的该端口被封,或者你的SQL server服务没启动 请尝试:
在个人防火墙下打开该端口,请检查有没有金山网镖这样的“烂”软件,如果有请停掉
重新启动一下你的SQL Server服务,使其让你的IP与端口进行绑定。
邮箱[email protected]
==========================================
用 netstat -an 查一下1433开没有。
若1433 端口没有开, 打一下SQL SERVER 2000 的SP3 就OK了。
2.如果是win 2003请打上SP3补丁
3.检查用户名和密码是否正确
还有一个就是网络的因素也会引起这个问题
比如内网的网关设置后,服务器停了,这样也会引起这样的问题
我以前也遇到过这样的问题,重装sqlserver才好了呢。
Microsoft JDBC Driver安装程序去这里下
http://www.zdnet.com.cn/developer/rescnter/story/0,2000081634,39034237,00.htm
<%@ page import="java.sql.*"%>
<html>
<body>
<%
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
//Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
String url="jdbc:odbc:dd";
// String url="jdbc:odbc:sqlserver://localhost:1433;DatabaseName=Tzxt";
//String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=tzxt";
//mydb为你的数据库
String user="sa";
String password="";
Connection conn= DriverManager.getConnection(url,user,password);
Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
String sql="select * from tz_xmjbxxb"; //你的数据库中的表
ResultSet rs=stmt.executeQuery(sql);
while(rs.next()) {%>
您的第一个字段内容为:<%=rs.getString(2)%>
您的第二个字段内容为:<%=rs.getString(9)%>
<%}%>
<%out.print("数据库操作成功,恭喜你");%>
<%rs.close();
stmt.close();
conn.close();
%>
</body>
</html>通过odbc数据源连接很容易的,可以参考一下了。