jsp+jdbc将mysql中的内容展现到前端在mysql中见⼀个book数据库,见⼀张bookinfo的表,插⼊如下数据
mysql> select * from bookinfo;
+------+------------------------+--------------------+-------+
| id | bookname | author | price |
+------+------------------------+--------------------+-------+
| 1 | Web开发技术教程 | 张娜、陈宁等 | 35 |
| 2 | Web基础教程 | 姜仲等 | 29 |
| 3 | 数据库应⽤原理 | 张冬青 | 28 |
| 4 | Java核⼼技术技术 | Gray Cornell | 50 |
| 5 | JSP2.0应⽤教程 | 陈旭东 | 29 |
+------+------------------------+--------------------+-------+
5 rows in set (0.00 sec)
mysql>
⾸先导⼊mysql-connector-java-5.1.17.jar到\WEB-INF\lib下
我的⽅法是把该jar包复制到该⽬录下,右键->Build Path
写⼀个index.jsp⽂件,内容如下:
<%@ page language="java" import="java.sql.*" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!-- 连接数据库必须将“java.sql”导⼊ -->
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>图书馆管理系统</title>
</head>
<body>
<center>
<a href=add,jsp>添加图书信息</a>
<table align="center" width="50%" border="1">
<tr>
<th>书名</th>
<th>作者</th>
<th>价格</th>
<th>管理</th>
</tr>
<!-- 注意:<% %>中的是脚本语⾔ -->
<%
Class.forName("sql.jdbc.Driver");
//加载驱动
Connection Connection("jdbc:mysql://localhost:3306/book","root","1234");
//上⾯两句是与数据库建⽴连接
Statement ateStatement();
//stmt拥有执⾏sql语句的⽅法
String s="select * from bookinfo";
ResultSet uteQuery(s);
//执⾏s语句,得到的rs指向所查数据的开头
//下述语句是将查到的数据展⽰到页⾯,⽤到html内容要⽤“”
()){
int Int(1);
//数据库中存的id不需要展⽰,但在其修改和删除的链接中要⽤
out.println(
"<tr><td>"+rs.getString(2)+
"</td><td>"+rs.getString(3)+
jsp用什么前端框架"</td><td>"+rs.getString(4)+
"</td><td><a href='edit.jsp?id="+id+"'>修改</a> <a href='del.jsp?id="+id+"'>删除</a></td></tr>");
}
//由内向外⼀层层关闭
rs.close();
stmt.close();
con.close();
%>
</table>
</center>
</body>
</html>
index.jsp->run as->run on server数据库的内容便通过jsp展⽰在前端
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论