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