jsp 连接SQL 2000?

jacshan 2006-02-22 04:53:08
jsp 连接SQL 2000出现下面的问题是怎么回事?请高手指点
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:848)
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:781)
org.apache.jsp.JSP.jdbc_jsp._jspService(org.apache.jsp.JSP.jdbc_jsp:113)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:322)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)


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.<init>(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(DriverManager.java:525)
java.sql.DriverManager.getConnection(DriverManager.java:171)
org.apache.jsp.JSP.jdbc_jsp._jspService(org.apache.jsp.JSP.jdbc_jsp:61)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:322)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)


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

...全文
321 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
常遇道 2006-02-24
  • 打赏
  • 举报
回复
打上sp3补丁
fhqeeq 2006-02-24
  • 打赏
  • 举报
回复
如果是windows xp sp2系统,sqlserver2000个人版的话,安装sqlserver2000 sp3升级包,在防火墙的例外中添加TCP1433和UDP1434两个端口,还有msutil.jar,msbase.jar,mssqlserver.jar三个文件放到Tomcat安装目录的common\lib里面,再试试
weifengfu 2006-02-23
  • 打赏
  • 举报
回复
晕 我现在的问题和楼主一样 我现在都已经按照
这里有详细的解决方案
http://dev.csdn.net/article/70/70360.shtm
里面的修改了 可是还有错误
type Exception report

message

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

exception

org.apache.jasper.JasperException: /sql_test.jsp(1,4) Invalid directive
org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:39)
org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:409)
org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:90)
org.apache.jasper.compiler.Parser.parseDirective(Parser.java:506)
org.apache.jasper.compiler.Parser.parseElements(Parser.java:1539)
org.apache.jasper.compiler.Parser.parse(Parser.java:126)
org.apache.jasper.compiler.ParserController.doParse(ParserController.java:220)
org.apache.jasper.compiler.ParserController.parse(ParserController.java:101)
org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:203)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:470)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:451)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:439)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:511)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:295)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)


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

不知道怎么办才好
wangtong408 2006-02-23
  • 打赏
  • 举报
回复
可能是1433端口屏蔽了,打开相应端口再试试
qmls 2006-02-23
  • 打赏
  • 举报
回复
看楼主的报错信息应该是1433端口被屏蔽了~~~XP的操作系统1433端口无法使用~~换连接方式吧~~~
jacshan 2006-02-23
  • 打赏
  • 举报
回复
郁闷那!!有谁知道Mysql好不好用
jacshan 2006-02-23
  • 打赏
  • 举报
回复
放了也不行啊
chenshaizi 2006-02-23
  • 打赏
  • 举报
回复
把sqlserver的三个jar文件放到WEB-INF\lib下
jacshan 2006-02-23
  • 打赏
  • 举报
回复
1)打开"企业管理器",打开控制台根目录>SQL Server 组>数据库
2)在相应"数据库"上单击右键,选择"属性"
3)选择"连接"选项卡,检查"远程服务器连接"下,RPC服务是否选择.

我的数据库里没有3)中的“连接”选项卡呀,找不到“远程服务器连接”啊
li_d_s 2006-02-22
  • 打赏
  • 举报
回复
如果你操作系统是xp而不是2003,那么恭喜你,又一个微软的受害者。xp打了sp2后好像1433端口被隐藏了,jdbc无法连本机的sqlserver。改用odbc接口就ok了,我原来也上过一次当,不清楚还有没有别的什么办法。
jacshan 2006-02-22
  • 打赏
  • 举报
回复
xp2 打了sp3 sql 2000个人版
infowain 2006-02-22
  • 打赏
  • 举报
回复
这里有详细的解决方案
http://dev.csdn.net/article/70/70360.shtm
li_d_s 2006-02-22
  • 打赏
  • 举报
回复
本机的数据库?什么操作系统?补丁什么版本?数据库什么版本?
jacshan 2006-02-22
  • 打赏
  • 举报
回复
<%@ 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=Jac";
//mydb为数据库
String user="sa";
String password="565689";
Connection conn= DriverManager.getConnection(url,user,password);


Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);

String sql="select * from C";

ResultSet rs=stmt.executeQuery(sql);

while(rs.next())

{

%>

您的第一个字段内容为:<%=rs.getString(1)%>

您的第二个字段内容为:<%=rs.getString(2)%>

<%

}

%>

<%out.print("数据库操作成功,恭喜你");%>

<%

rs.close();

stmt.close();

conn.close();

%>

</body>

</html>
li_d_s 2006-02-22
  • 打赏
  • 举报
回复
网络不通?连接代码贴出来

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧