关于在Windows2003下JSP的使用(2)

好的,下面我接着上次的文章接着写。在上次我们成功的实现了apache和tomcat的联合工作,这次我们让jsp可以成功的连接Mysql数据库。这个相对来说比较简单。

1。我们只要给他加一个JDBC的驱动就可以了,到mysql.org 上下载驱动,文件名是 mm.mysql-2.0.4-bin.jar
地址:http://www.mysql.com/downloads/download.php?file=Downloads/Contrib/mm.mysql-2.0.4-bin.jar
放到 Tomcat 的lib目录里,由于我也不太清楚其具体位置该放到哪里,我就在common和shared的lib里面都各自放了一份。

2。安装Mysql,我选择了Mysql5.0.24a-win32,安装方法很简单,基本按照默认的走就可以了,记着把它设置为系统服务,这样可以保证他可以正常启动。然后再开始-〉程序->Mysql里面有一个命令行的选项,选择后出现终端模式,这个时候要求你输入密码,这个密码就是你在安装的时候设置的root的密码。这个时候如果现在Mysql的命令行模式则表示Mysql可以正常使用。使用Show databases 命令可以查看现在已有的数据库。或者你可以创建你自己的数据库,当然这些都是一些常用的数据库sql语句了。

3。测试连接。JSP里面有专门的程序语言来连接数据库,下面我们在tomcat的Root目录下新建一个test.jsp的文件,其内容(这个是我从网上下的一段,然后把自己的数据库的名字和用户名密码来替换他原有的内容)为:

<%@page import="java.sql.*"
import ="java.util.*"
import ="java.io.*"
contentType="text/html; charset=gb2312"
%>
<html>
<head>
<title>使用MYsql数据库</title>
</head>
<body> 
<%!
String host="localhost"; //数据库主机
String database=""; //数据库名
String user=""; //用户名
String pass=""; //口令
%>
<% java.sql.Connection sqlConn; //数据库连接对象
java.sql.Statement sqlStmt; //语句对象
java.sql.ResultSet sqlRst; //结果集对象
//登记JDBC驱动对象
Class.forName ("org.gjt.mm.mysql.Driver").newInstance ();
//连接数据库
sqlConn= java.sql.DriverManager.getConnection ("jdbc:mysql://"+host+"/"+database,user,pass);
//创建语句对象
sqlStmt=sqlConn.createStatement (java.sql.ResultSet.TYPE_SCROLL_INSENSITIVE,java.sql.ResultSet.CONCUR_READ_ONLY);
//执行Sql语句
String sqlQuery="select * from dbtest";
sqlRst=sqlStmt.executeQuery (sqlQuery);
sqlRst.next();
int count=sqlRst.getInt(1); //取得总的留言记录数
sqlQuery="select * from dbtest order by id desc;";
sqlRst=sqlStmt.executeQuery (sqlQuery); //执行SQL语句
%>
<table border="1" width="100%" bordercolorlight="#CC99FF" cellpadding="2" bordercolordark="#FFFFFF" cellspacing="0">
  <tr>
    <td align="center"> ID</td>
    <td align="center">昵称</td>
    <td align="center">性别</td>
    <td align="center">地址</td>
  </tr>
  <% while (sqlRst.next()) { //取得下一条记录 %>
  <tr>
    <!--显示记录-->
    <td><%=sqlRst.getString("id")%></td>
    <td><%=sqlRst.getString("name")%></td>
    <td><%=sqlRst.getString("sex")%></td>
    <td><%=sqlRst.getString("ad") %></td>
  </tr>
  <% } %>
</table>
</body>
<%
//关闭结果集对象
sqlRst.close();
  //关闭语句对象
sqlStmt.close ();
//关闭数据库连接
sqlConn.close();
%>

这个时候打开IE来测试一些,如果成功的话他就会在页面上显示一个列表,列出你这个数据库表里面的所有内容。这个成功了,我们可以进行下面进一步的开发了。

待续。。。。。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值