1、项目构思 使用JDBC技术连接MySQL数据库,实现对图书管理系统中图书信息旳浏览,增长,修改,删除功能。 项目设计 1,安装并配置数据库,创立数据库,创立表及添加数据 2程序设计 1 文献名:index.jsp <%@ page language="java" import="java.sql.*" pageEncoding="gb2312"%> <%@page errorPage="error.jsp"%>
2、add.jsp>添加图书信息
| 书名 | 作者 | 价格 | 管理 |
|---|---|---|---|
| "+rs.getString(2)+" | "+rs.getString(3)+" | "+rs.getString(4)+" | 4、ref='edit.jsp?id="+id+"'>修改 删除 |
5、or.jsp"%>
11、t.setCharacterEncoding("UTF-8"); Class.forName("com.mysql.jdbc.Driver"); Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3307/school","root","ylx"); Statement stmt = con.createStatement(); String id=request.getParameter("id"); ResultSet rs = stmt.executeQuery("sel
12、ect*from book where id="+id); rs.next(); %>
<% rs.close(); stmt.close(); con.close(); %> 4文献名:update.jsp <%@ page import="java.sql.*"15、pageEncoding="UTF-8" errorPage="error.jsp"%>
16、e"); String id=request.getParameter("id"); Class.forName("com.mysql.jdbc.Driver"); Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3307/school","root","ylx"); Statement stmt = con.createStatement(); String sql="update book set bookname='"+bookname+"',author='"+a
17、uthor+"',price="+price+" where id="+id; int i=stmt.executeUpdate(sql); if(i==1) { out.println(""); response.setHeader("refresh","1;url=index.jsp"); } stmt.close(); con.close(); %>
18、html> 5文献名:del.jsp <%@ page contentType="text/html;charset=gb2312" import="java.sql.*" errorPage="error.jsp"%>
19、ger.getConnection("jdbc:mysql://localhost:3307/school","root","ylx"); Statement stmt = con.createStatement(); String id=request.getParameter("id"); int i=stmt.executeUpdate("delete from book where id="+id); if(i==1) { out.println(""); response.setHeader("refresh","1;url=index.jsp"); } else{ out.println(""); response.setHeader("refresh","1;url=index.jsp"); } con.close(); stmt.close(); %> <
21、/html> 6文献名:error.jsp <%@ page language="java" isErrorPage="true" pageEncoding="UTF-8"%>






