public boolean addCourse(Courses course) { Connection con = null; PreparedStatement pre = null; ResultSet resultSet = null; try { con = DBUtils.getConnection(); String sql = "insert into td_courses(isbn, book_name, author, press, press_time, tname,content) values(?,?,?,?,?,?,?)"; pre = con.prepareStatement(sql); pre.setString(1, course.getIsbn()); pre.setString(2, course.getBookName()); pre.setString(3, course.getAuthor()); pre.setString(4, course.getPress()); pre.setDate(5, new java.sql.Date(course.getPressTime().getTime())); pre.setString(6, course.getTname()); pre.setString(7, course.getContent()); return pre.execute(); } catch (SQLException e) { e.printStackTrace(); } finally { DBUtils.closeConnection(con, pre, resultSet); } return false; }
时间: 2024-04-06 17:34:58 浏览: 73
JavaScript基本类型值-Undefined、Null、Boolean
这段代码是用来向数据库中添加一门新的课程信息,它接收一个Courses对象作为参数,包含了待添加课程的各项信息。首先,它通过DBUtils工具类获取数据库连接对象,然后构建一个带有参数的SQL插入语句,将Courses对象中的各个属性值填入预编译的SQL语句中。接着,它调用PreparedStatement对象的execute()方法来执行SQL语句,并返回一个boolean类型的结果表示是否执行成功。最后,它使用try-catch-finally语句块来处理异常,并在finally中关闭数据库连接、预编译语句对象和结果集对象,以释放资源。如果执行SQL语句过程中发生异常,则打印异常信息并返回false。
阅读全文