JavaWeb图书管理系统是一个用于管理图书信息的系统,它可以帮助用户更好地管理图书信息,并可以提供相关的查询、统计和管理功能。
JavaWeb图书管理系统是一个用于管理图书信息的系统,它可以帮助用户更好地管理图书信息,并可以提供相关的查询、统计和管理功能。
是JavaWeb图书管理系统的代码:
1. 创建数据库:
CREATE DATABASE book_management;
2. 创建表:
CREATE TABLE books (
id INT(11) NOT NULL AUTO_INCREMENT,
title VARCHAR(255) NOT NULL,
author VARCHAR(255) NOT NULL,
price DECIMAL(10,2) NOT NULL,
PRIMARY KEY (id)
);
3. 创建DAO类:
public class BookDAO {
private Connection conn;
private PreparedStatement ps;
private ResultSet rs;
public BookDAO() {
conn = DatabaseConnection.getConnection();
}
public List
List
String sql = "SELECT * FROM books";
try {
ps = conn.prepareStatement(sql);
rs = ps.executeQuery();
while(rs.next()) {
int id = rs.getInt("id");
String title = rs.getString("title");
String author = rs.getString("author");
double price = rs.getDouble("price");
Book book = new Book(id, title, author, price);
books.add(book);
}
} catch (SQLException e) {
e.printStackTrace();
}
return books;
}
public boolean addBook(Book book) {
String sql = "INSERT INTO books (title, author, price) VALUES (?, ?, ?)";
try {
ps = conn.prepareStatement(sql);
ps.setString(1, book.getTitle());
ps.setString(2, book.getAuthor());
ps.setDouble(3, book.getPrice());
int count = ps.executeUpdate();
if(count > 0) {
return true;
}
} catch (SQLException e) {
e.printStackTrace();
}
return false;
}
public boolean updateBook(Book book) {
String sql = "UPDATE books SET title=?, author=?, price=? WHERE id=?";
try {
ps = conn.prepareStatement(sql);
ps.setString(1, book.getTitle());
ps.setString(2, book.getAuthor());
ps.setDouble(3, book.getPrice());
ps.setInt(4, book.getId());
int count = ps.executeUpdate();
if(count > 0) {
return true;
}
} catch (SQLException e) {
e.printStackTrace();
}
return false;
}
public boolean deleteBook(int id) {
String sql = "DELETE FROM books WHERE id=?";
try {
ps = conn.prepareStatement(sql);
ps.setInt(1, id);
int count = ps.executeUpdate();
if(count > 0) {
return true;
}
} catch (SQLException e) {
e.printStackTrace();
}
return false;
}
}
4. 创建Servlet类:
public class BookServlet
本站系公益性非盈利分享网址,本文来自用户投稿,不代表码文网立场,如若转载,请注明出处
评论列表(56条)