javaweb简单的图书管理系统实现快速、高效的图书管理

JavaWeb图书管理系统是一个用于管理图书信息的系统,它可以帮助用户更好地管理图书信息,并可以提供相关的查询、统计和管理功能。

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 getAllBooks() {

List books = new ArrayList<>();

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

本站系公益性非盈利分享网址,本文来自用户投稿,不代表码文网立场,如若转载,请注明出处

(994)
java socket 聊天室:实现一个基于 Java Socket 的多人聊天室
上一篇
java数组复制到另一个数组:如何使用 Java 将数组复制到另一个数组
下一篇

相关推荐

发表评论

登录 后才能评论

评论列表(56条)