@Override public void add(Book book) throws SQLException { String sql = "insert into book(book_name,isbn,category) value (?,?,?)"; qr.update(DBUtil.getConnection(),sql,book.getBook_name(),book.getIsbn(),book.getCategory()); }
时间: 2024-04-02 15:37:35 浏览: 55
Override错误已解决
这段代码是什么意思?
这段代码是一个添加图书信息的方法。它使用了 Java 中的 JDBC API,通过执行 SQL 语句向数据库中的 book 表中添加一条记录。参数 book 是一个 Book 类型的对象,包含了要添加的图书的名称、ISBN 号和类别信息。在执行 SQL 语句时,使用了占位符 ? 来代替参数,避免了 SQL 注入的风险。最后,通过 QueryRunner 对象的 update 方法执行 SQL 语句,将参数传递给 SQL 语句中的占位符,并将 SQL 语句执行结果返回。如果在执行过程中出现异常,会抛出 SQLException 异常。
阅读全文