JSP 连接MySQL 5.1

本文介绍如何使用Java代码连接MySQL数据库,并通过JDBC技术执行SQL查询,获取数据库中的雇员信息,并以表格形式展示。代码示例涵盖了数据库连接、SQL查询执行及结果输出。
//数据库为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>

 

转载于:https://www.cnblogs.com/sdu-Jumper/p/4788520.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值