JSP 连接MySQL配置与使用

一、软件下载

  直接到MySQL官网下载以下两个工具:mysql-5.1.32-win32.msi、mysql-gui-tools-5.0-r17-win32.msi

  前者是MySQL的安装文件,后者是MySQL Tool安装文件,包括JDBC.

  二、环境配置

  把mysql-connector-java-5.0.4-bin.jar从MySQL\MySQL Tools for 5.0\java\lib拷贝到D:\Tomcat 6.0\lib下,然后在classpath里面加入D:\Tomcat 6.0\lib\mysql-connector-java-5.0.4-bin.jar即可。

  配置这个的目的是让你的java应用程序找到连接mysql的驱动。

  拷贝这一步就是为JSP连接数据库配置驱动。

  三、JSP连接MySQL

  建立数据库Education,建立表UserInfo。现在就是尝试用jsp连接mysql了。

  建立测试页面TestLinkDateBase.jsp

  <%@ page contentType="text/html; charset=gb2312" %>

  <%@ page language="java" %>

  <%@ page import="com.mysql.jdbc.Driver" %>

  <%@ page import="java.sql.*" %>

  <%

  //驱动程序名

  String driverName="com.mysql.jdbc.Driver";

  //数据库用户名

  String userName="root";

  //密码

  String userPasswd="123";

  //数据库名

  String dbName="education";

  //表名

  String tableName="UserInfo";

  //联结字符串

  String url="jdbc:mysql://localhost/"+dbName+"?user="+userName+"&password="+userPasswd;

  Class.forName("com.mysql.jdbc.Driver").newInstance();

  Connection connection=DriverManager.getConnection(url);

  Statement statement = connection.createStatement();

  String sql="SELECT * FROM "+tableName;

  ResultSet rs = statement.executeQuery(sql);

  //获得数据结果集合

  ResultSetMetaData rmeta = rs.getMetaData();

  //确定数据集的列数,亦字段数

  int numColumns=rmeta.getColumnCount();

  // 输出每一个数据值

  out.print("id");

  out.print("|");

  out.print("num");

  out.print("<br>");

  while(rs.next()) {

  out.print(rs.getString(2)+" ");

  out.print("|");

  out.print(rs.getString(3));

  out.print("<br>");

  }

  out.print("<br>");

  out.print("数据库操作成功,恭喜你");

  rs.close();

  statement.close();

  connection.close();

  %>

  四、浏览页面即可查看到数据显示成功了!