|
一、为Tomcat安装Mysql(此例中mySQL版本是5.0)的驱动。到mySQL的官方网站下载,然后解压到Apache Tomcat5.0 webapps\root\web-inf\classes文件夹下,如下图:
这时就可以用JSP编写访问mySQL的代码了。我们先在mySQL下建立一个数据库。如下点击开始菜单在命令行下运行mySQL。(也可以下载一个第三方的图形界面下管理mySQL的软件。) 在下面在命令行,建立一个数据库,先建立一个名字为First的数据库,然后,在其数据库下建立txl这个表,如下图:

然后,在txl这个表中插入数据,如下图:
之后,我们用select语句进行查询,看看表中的数据,如下图:

开始编写连接数据库的JSP代码: <%@ page contentType="text/html;charset=gb2312" %> <%@ page language="java" %> <%@ page import="java.sql.*" %> <%@ page import="java.util.*" %> <HTML> <HEAD> <TITLE>jsp连接mysql</TITLE> </HEAD> <BODY> <h2 align="center">JSP连接mySQL</h2> <% Connection con; Statement stmt; ResultSet rs; Class.forName("com.mysql.jdbc.Driver"); DriverManager.registerDriver(new com.mysql.jdbc.Driver()); String DbConn = "jdbc:mysql://localhost:3306/first"; String DbPass="123"; con = java.sql.DriverManager.getConnection(DbConn,"root",DbPass); stmt = con.createStatement(); rs = stmt.executeQuery("select * from txl"); out.println("<table border='1' cellspacing='0' cellpadding='0'>"); out.println("<tr><td>姓名</td><td>性别</td><td>电子邮件</td><td>电话</td><td>地址</td></tr>"); while(rs.next()) { String userid = rs.getString(1); String sex = rs.getString(2); String email = rs.getString(3); String tel = rs.getString(4); String add = rs.getString(5); out.println("<tr><td>" +userid+ "</td><td>" + sex + "</td><td>" + email +"</td><td>" + tel + "</td><td>" + add +" </td></tr>"); } out.println("</table>"); stmt.close(); con.close(); %> </BODY> </HTML> 打开浏览器输入网址,就可以看到如下的页面。说明我们成功用JSP连接mySQL。

|