昨晚在Java里连接了数据库SQL Server2000,于是我趁热打铁。决定干脆把JSP连接数据库也给搞定它。
废话不说,给大家介绍连接的方法;其实JSP里连接跟在Java里连接有很多相同之处。
当然也要打好SP3补丁啦。打好补丁最好是重启一下(个人建议)
在网上查到有些资料说要设置环境变量,其实不用也行。
一、准备环境
Windows XP+tomcat5.5+Microsoft SQL Server 2000个人版+Dreamweaver
下载数据库驱动程序SQL Server 2000 Driver for JDBC Service Pack 3.exe
http://www.microsoft.com/downloads/details.aspx?familyid=07287B11-0502-461A-B138-2AA54BFDC03A&displaylang=en#filelist
安装完毕后 在C:\Program Files\Microsoft SQL Server 2000 Driver for JDBC\lib
目录下有三个包msbase.jar mssqlserver.jar msutil.jar
把这三个包放在C:\Tomcat 5.5\webapps\ROOT\WEB-INF\lib的目录下
二、出现的问题及解决办法
查看端口号。。。查看MSSQL的详细版本号,等问题在这里就不说了,因为上一篇我已经详细介绍了,如果碰到这些问题还是不懂的可以打开再看下 http://user.qzone.qq.com/369419847/infocenter?ptlang=2052
三、建立数据库
打开企业管理器,建立数据库。库名自己想一个,我在这里设为“student”,建立表,表名“sut”。做好这步就可以了,创建字段之类就不用去管它了。
以上步骤都做好后,就可以做写一个程序来测试是否连接成功了
四、实例说明
<%@ page contentType="text/html;charset=GBK"%>
<%@ page import="java.sql.*"%>
<html>
<body>
<%
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=student";
String user="sa";
String password="123";
Connection conn= DriverManager.getConnection(url,user,password);
Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
String sql="select * from sut";
ResultSet rs=stmt.executeQuery(sql);
while(rs.next())
{
%>
您的第一个字段内容为:<%=rs.getString(1)%>
您的第二个字段内容为:<%=rs.getString(2)%>
<%
}
%>
<%out.print("数据库操作成功,恭喜你");%>
<%
rs.close();
stmt.close();
conn.close();
%>
</body>
</html>
现在可以调试了,(调试之前记住要启动tomcat和SQL Server的服务管理器)可以在Dreamweaver里面打开也可以直接在IE浏览器里面输入http://127.0.0.1:8080/test.jsp
这里的test.jsp是我自己的jsp文件名称,你应该改为你自己建立的网页文件夹的名称
最终结果就是在打开的网页里显示:数据库操作成功,恭喜你
以上介绍的是用JDBC 驱动连接数据库
------解决方案--------------------------------------------------------
顶上。我刚学不久。。。
------解决方案--------------------------------------------------------
受用了