JSP 连接MySQL 5.1
//数据库为cc, 数据表emp
/*
CREATE DATABASE `cc` /*!40100 COLLATE 'utf8_unicode_ci' */
CREATE TABLE `emp` (
`empno` INT(4) NOT NULL,
`ename` VARCHAR(10) NULL DEFAULT NULL COLLATE 'utf8_unicode_ci',
`job` VARCHAR(9) NULL DEFAULT NULL COLLATE 'utf8_unicode_ci',
`hiredate` DATE NULL DEFAULT NULL,
`sal` FLOAT(7,2) NULL DEFAULT NULL,
PRIMARY KEY (`empno`)
)
COLLATE='utf8_unicode_ci'
ENGINE=InnoDB;
/*
//将mysql驱动程序拷贝到tomcat lib下,重启tomcat服务,在配置好的虚拟目录下建立一下代码文件test.jsp
<%@ page contentType="text/html" pageEncoding="GBK" %> <%@ page import="java.sql.*" %> <html> <head><title>连接MySQL数据库 </title></head> <body> <%! //定义数据库驱动程序 public static final String DBDRIVER="org.gjt.mm.mysql.Driver"; //数据库链接地址 public static final String DBURL="jdbc:mysql://localhost:3306/cc"; public static final String DBUSER="root"; //数据库连接用户名 public static final String DBPASS="tsdr"; //数据库连接密码 %> <% Connection conn=null; //声明数据库连接对象 PreparedStatement pstmt=null; //声明数据库操作 ResultSet rs=null; //声明数据库结果集 %> <% try{ Class.forName(DBDRIVER); //数据库驱动程序加载 conn=DriverManager.getConnection(DBURL,DBUSER,DBPASS);//取得数据库连接 String sql="select empno,ename,job,sal,hiredate from emp"; pstmt = conn.prepareStatement(sql) ;//实例化prepareStatement对象 rs=pstmt.executeQuery(); //执行查询操作 %> <center> <table border="1" width="80%"> <tr> <td>雇员编号</td> <td>雇员姓名</td> <td>雇员工作</td> <td>雇员工资</td> <td>雇员日期</td> </tr> <% while(rs.next()){ int empno=rs.getInt(1); String ename=rs.getString(2); String job=rs.getString(3); float sal=rs.getFloat(4); java.util.Date date=rs.getDate(5); %> <tr> <td><%=empno%></td> <td><%=ename%></td> <td><%=job%></td> <td><%=sal%></td> <td><%=date%></td> </tr> <% } %> </table> </center> <% }catch(Exception e){ System.out.println(e);} finally{ rs.close(); pstmt.close(); conn.close(); } %> </body> </html>
ya tudou