jsp连接sql server
来源:网络收集 作者:解语人 时间:2008-4-28 12:44:52
我想问下就是安装了sql server之后需不需要想jdk和tomcat之类一样设置什么环境变量之类得东西啊?要得话应该怎么设置?
我在网上查了一个很简单得jsp页面想连接sql server。但是始终报错。
页面是这样的:
<%@ 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=pubs;
//pubs为你的数据库的
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 test;
ResultSet rs=stmt.executeQuery(sql);
while(rs.next()) {%>
您的第一个字段内容为:<%=rs.getString(1)%>
您的第二个字段内容为:<%=rs.getString(2)%>
<%}%>
<%out.print(数据库操作成功,恭喜你);%>
<%rs.close();
stmt.close();
conn.close();
%>
</body>
</html>
但是报错是这样的:
HTTP Status 500 -
--------------------------------------------------------------------------------
type Exception report
message
description The server encountered an internal error () that prevented it from fulfilling this request.
exception
org.apache.jasper.JasperException: An exception occurred processing JSP page /lianjie.jsp at line 5
2: <%@ page import=java.sql.*%>
3: <html>
4: <body>
5: <%Class.forName(com.microsoft.jdbc.sqlserver.SQLServerDriver).newInstance();
6: String url=jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=pubs;
7: //pubs为你的数据库的
8: String user=sa;
Stacktrace:
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:505)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:398)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:337)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
应该怎么修改啊?谢谢了。
把jdbc用到的*.jar放到tomcat->webapps->web工程根目录->web-inf->lib目录中就ok了.