| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 731 人关注过本帖
标题:求助:jdbc连接
只看楼主 加入收藏
cyinfinite
Rank: 1
等 级:新手上路
帖 子:19
专家分:0
注 册:2004-12-4
收藏
 问题点数:0 回复次数:5 
求助:jdbc连接

<%@ page contentType="text/html;charset=gb2312"%> <%@ page import="java.sql.*"%> <html> <body> <%Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance(); String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=test"; //user,password 分别为数据库的用户名及密码 String user="sa"; String password="sa"; Connection conn=DriverManager.getConnection(url,user,password); Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE); String sql="select * from userinfo"; ResultSet rs=stmt.executeQuery(sql); while(rs.next()) {%> 您的第一个字段内容为:<%=rs.getString(1)%><br> 您的第二个字段内容为:<%=rs.getString(2)%><br> 您的第三个字段内容为:<%=rs.getString(3)%><br> <%}%> <%out.print("数据库连接成功!!!");%> <%rs.close(); stmt.close(); conn.close(); %> </body> </html>

异常如下,请问怎么解决呢?

type Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

javax.servlet.ServletException: [Microsoft][SQLServer 2000 Driver for JDBC]Error establishing socket.
	org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:867)
	org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:800)
	org.apache.jsp.t1_jsp._jspService(t1_jsp.java:77)
	org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:133)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:311)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:301)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:248)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:856)

root cause

java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]Error establishing socket.
	com.microsoft.jdbc.base.BaseExceptions.createException(Unknown Source)
	com.microsoft.jdbc.base.BaseExceptions.getException(Unknown Source)
	com.microsoft.jdbc.base.BaseExceptions.getException(Unknown Source)
	com.microsoft.jdbc.sqlserver.tds.TDSConnection.(Unknown Source)
	com.microsoft.jdbc.sqlserver.SQLServerImplConnection.open(Unknown Source)
	com.microsoft.jdbc.base.BaseConnection.getNewImplConnection(Unknown Source)
	com.microsoft.jdbc.base.BaseConnection.open(Unknown Source)
	com.microsoft.jdbc.base.BaseDriver.connect(Unknown Source)
	java.sql.DriverManager.getConnection(Unknown Source)
	java.sql.DriverManager.getConnection(Unknown Source)
	org.apache.jsp.t1_jsp._jspService(t1_jsp.java:47)
	org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:133)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:311)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:301)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:248)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:856)

note The full stack trace of the root cause is available in the Tomcat logs.

搜索更多相关主题的帖子: jdbc 
2005-04-20 22:58
疯子java
Rank: 4
等 级:贵宾
威 望:13
帖 子:328
专家分:0
注 册:2004-9-19
收藏
得分:0 
建议换个驱动试一下了,MS的东西做的不是很好,用jtds看看
主要问题是这是一个错误的连接

疯言疯语 疯部可及 ---世界法第1章第1节第1条规定 此人由于说话太过于疯!!!其余人等切不可与其交谈! 此人由于说话太过于疯!!!此人的话100%的不能相信
2005-04-21 12:20
bopo
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2005-4-14
收藏
得分:0 
按装sql2000的sp3补丁问题就解决了,
2005-04-21 16:47
wangguan1230
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2005-2-21
收藏
得分:0 
这是一个连接数据库测试的简单例子,错误显示是数据库连接不成功,可能原因很多,.数据库未开启(相信一般不会犯)'
,jdbc驱动的问题,建议重新放置驱动,换个别的列子,再试试,看有什么错
2005-04-21 22:49
cyinfinite
Rank: 1
等 级:新手上路
帖 子:19
专家分:0
注 册:2004-12-4
收藏
得分:0 
嘿嘿,重装数据库就可以了~多谢各位。。。
2005-04-22 14:49
cjl243
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2006-6-3
收藏
得分:0 

这是SqlServer的一个Bug,估计你用的是xp。你如果在win2000而不是Xp上就没此问题。

如果是winxp sp2或者win2003系统,则需要把sqlserver打给sql server2k sp3补丁。
如果你是winxp(没打sp2)或者win2k则不用打这个补丁就可以连接。
如果不想打sqlserver2k的sp3。可以直接去下jdbc的新驱动,名字是:SQL Server 2000 Driver for JDBC Service Pack 3.rar。用这个驱动就可以了。

2006-06-03 20:53
快速回复:求助:jdbc连接
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017021 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved