上古卷轴5长腿随从:jsp中的如何连接数据库?

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/30 02:09:01
小弟是jsp初学者,今天装上了SQL Server2000 JDBC sp3驱动,
按照书上的提示已经把msutil.jar、mssqlserver.jar、msbase.jar三个文件复制到了tomcat\lib目录下,可是不能用,我甚至:用最简单的代码都出错,代码如下:
<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>
<%@ page import="java.sql.*"%>
<%
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
%>
是不是我哪里设置有问题?可是我的tomcat可以及正常调试其它的jsp程序!希望jsp高手们可以指点一二,如果有时间请把完整的过程给小弟说明一下,小弟在这里感谢了!
请高手顺便留下QQ,以便以后有问请教!

要把这三个jar包设置到环境变量(classpath)里就可以了,象这样
假设你安在d盘的tomcat\lib目录下,那么就是

d:\tomcat\lib\msbase.jar;d:\tomcat\lib\mssqlserver.jar;d:\tomcat\lib\msutil.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=pubs";
String user="sa";
String password="sa";
Connection conn= DriverManager.getConnection(url,user,password);
Statement stmt=conn.createStatement();
String sql="select * from jobs";
ResultSet rs=stmt.executeQuery(sql);
while(rs.next()) {%>
<%=rs.getString(1)%>
<%=rs.getString(2)%>
<%}%>
<%rs.close();
stmt.close();
conn.close();
%>

</body>
</html>