jsp连接数据库
jsp连接mysql数据库步骤:
1、创建mysql数据库脚本:
use uestc; create table emp( empno INT(4) PRIMARY KEY, ename VARCHAR(10), job VARCHAR(9), hiredate DATE, sal FLOAT(7,2) ); insert into emp(empno,ename,job,hiredate,sal) values(6060,'张三','经理','2001-09-16',2000.30); insert into emp(empno,ename,job,hiredate,sal) values(7369,'李四','销售','2003-10-09',1500.90); insert into emp(empno,ename,job,hiredate,sal) values(7698,'王五','销售','2005-03-12',800); insert into emp(empno,ename,job,hiredate,sal) values(7762,'赵六','销售','2005-03-09',1000); insert into emp(empno,ename,job,hiredate,sal) values(7782,'杨七','分析员','2005-01-12',2500); insert into emp(empno,ename,job,hiredate,sal) values(7839,'朱八','经理','2006-09-01',2500); insert into emp(empno,ename,job,hiredate,sal) values(8964,'钱九','分析员','2003-10-01',3000);
2、mysql数据库执行步骤1脚本,输入SELECT * FROM emp,查询结果如下图所示;
3、将mysql的驱动程序复制到Tomcat6.0\lib目录中;
4、编写JSP程序listemp.jsp,JSP程序如下所示:
<%@ page contentType="text/html" pageEncoding="GBK"%> <%@ page import="java.sql.*"%> <html> <head> <title>数据库连接</title> </head> <body> <%! //定义数据库驱动程序 public static final String DBDRIVER="com.mysql.jdbc.Driver"; //数据库连接地址 public static final String DBURL="jdbc:mysql://localhost:3306/uestc"; //数据库连接用户名 public static final String DBUSER="root"; //数据库连接密码 public static final String DBPASS="mysql"; %> <% Connection conn=null; //声明数据库连接对象 PreparedStatement pstmt=null; //声明数据库操作 ResultSet rs=null; //声明数据库结果集 %> <% try{ //数据库中会出现异常,所以要使用try。。catch处理 Class.forName(DBDRIVER); //数据库驱动程序加载 conn = DriverManager.getConnection(DBURL,DBUSER,DBPASS); //取得数据库连接 String sql="SELECT empno,ename,job,sal,hiredate FROM emp"; pstmt = conn.prepareStatement(sql); //实例化preparedStatement对象 rs = pstmt.executeQuery(); %> <center> <table border="1" width="80%"> <tr> <td>雇员编号</td> <td>雇员姓名</td> <td>雇员工作</td> <td>雇员工资</td> <td>雇佣日期</td> </tr> <% while(rs.next()) { //循环emp表中的行记录 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); //向tomcat中打印 } finally { rs.close(); pstmt.close(); conn.close(); } %> </body> </html>5、在浏览器上输入虚拟路径名称http://localhost/uestc/,找到listemp.jsp文件,点击打开,显示的结果如下所示:
显示结果表明jsp程序成功读取mysql数据库信息,jsp和mysql连接成功!
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。