真崎航0:jsp连接sql server出错,万分感激指教

来源:百度文库 编辑:中科新闻网 时间:2024/07/05 20:47:53
我已经搞一天了,还是搞不出来,恳请高手指点,万分感激!!!!
我的系统环境:
windows 2003
sql server 个人版加sp4
Tomcat/5.0.28+j2sdk1.4.2_07
连接数据库的代码如下:
三个包也放在D:\Tomcat 5.0\common\lib下了,另外我还放了一份在D:\Tomcat 5.0\webapps\myjsp\WEB-INF\lib
还是没用
我环境变量设置如下:
JAVA_HOME d:\j2sdk1.4.2_07
Path Server\80\Tools\BINN;D:\j2sdk1.4.2_07\bin
CATALINA_BASE d:\Tomcat 5.0
CATALINA_HOME d:\Tomcat 5.0
classpath .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;%CATALINA_HOME%\common\lib\servlet.jar;
---------------------------------

<%@ 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=good";
//pubs为你的数据库的
String user="sa";
String password="119119";
Connection conn= DriverManager.getConnection(url,user,password);
Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
String sql="select * from lyb";
ResultSet rs=stmt.executeQuery(sql);
while(rs.next()) {%>
您的第一个字段内容为:<%=rs.getString("zt")%>
您的第二个字段内容为:<%=rs.getString("nc")%>
<%}%>
<%out.print("数据库操作成功,恭喜你");%>
<%rs.close();
stmt.close();
conn.close();
%>
</body>
</html>

错误提示如下:

---------------------------------

javax.servlet.ServletException: [Microsoft][SQLServer 2000 Driver for JDBC]Error establishing socket.
org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:825)
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:758)
org.apache.jsp.sql_jsp._jspService(sql_jsp.java:81)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)
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)

用户没有权限

建议使用 开源的 连接包

或者把MSSQL升级到PARK3