jsp+servlet+jdbc实现对数据库的增删改查(3)

<%@page import="java.sql.SQLException"%> <%@page import="java.sql.DriverManager"%> <%@page import="java.sql.Connection"%> <%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>添加图书信息</title> <script type="text/javascript"> function check(form) { with (form) { if (name.value == "") { alert("图书名称不能为空"); return false; } if (price.value == "") { alert("图书价格不能为空"); return false; } if (author.value == "") { alert("作者不能为空"); return false; } } } </script> </head> <body> <form action="addbook.jsp" method="post" onsubmit="check(this)"> <table> <tr> <td colspan="2"> <h2>添加图书信息</h2> <hr> </td> </tr> <tr> <td>图书名称:</td> <td><input type="text"></td> </tr> <tr> <td>价 格:</td> <td><input type="text"></td> </tr> <tr> <td>数 量:</td> <td><input type="text" /></td> </tr> <tr> <td>作 者:</td> <td><input type="text" /></td> </tr> <tr> <td colspan="2"><input type="submit" value="添 加"> </td> </tr> </table> </form> <h2> <a href="https://www.jb51.net/FindServlet">查询图书信息</a> </h2> </body> </html>

2)、addbook.jsp 添加书籍成功或者失败后的显示页面

<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <%@page import="java.sql.Connection"%> <%@page import="java.sql.DriverManager"%> <%@page import="java.sql.PreparedStatement"%> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>添加结果</title> </head> <body> <% request.setCharacterEncoding("utf-8"); %> <jsp:useBean></jsp:useBean> <jsp:setProperty property="*" /> <% try { // 加载数据库驱动,注册到驱动管理器 Class.forName("com.mysql.jdbc.Driver"); // 数据库连接字符串 String url = "jdbc:mysql://localhost:3306/db_book?useUnicode=true&characterEncoding=utf-8"; // 数据库用户名 String username = "root"; // 数据库密码 String password = ""; // 创建Connection连接 Connection conn = DriverManager.getConnection(url, username, password); // 添加图书信息的SQL语句 String sql = "insert into tb_books(name,price,bookCount,author) values(?,?,?,?)"; // 获取PreparedStatement PreparedStatement ps = conn.prepareStatement(sql); // 对SQL语句中的第1个参数赋值 ps.setString(1, book.getName()); // 对SQL语句中的第2个参数赋值 ps.setDouble(2, book.getPrice()); // 对SQL语句中的第3个参数赋值 ps.setInt(3, book.getBookCount()); // 对SQL语句中的第4个参数赋值 ps.setString(4, book.getAuthor()); // 执行更新操作,返回所影响的行数 int row = ps.executeUpdate(); // 判断是否更新成功 if (row > 0) { // 更新成输出信息 out.print("成功添加了 " + row + "条数据!"); } // 关闭PreparedStatement,释放资源 ps.close(); // 关闭Connection,释放资源 conn.close(); } catch (Exception e) { out.print("图书信息添加失败!"); e.printStackTrace(); } %> <br> <a href="https://www.jb51.net/index.jsp">返回</a> </body> </html>

3)、book_list.jsp 查找所有书籍信息的显示页面,以表格方式显示

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wzjxwp.html