用Servlet实现简单的图书管理系统
基本思路:通过servlet实现业务功能, jsp负责页面展示
1. 准备知识:
- 如何通过jdbc连接数据库
一般通过java代码连接数据库需要两个类 Connection、PrepareStatement。
Connection通过数据库驱动获得数据库连接, ParepareStatement则通过Connection的parepareStatement(sql)方法执行sql语句获取对象。代码如下:
Connection conn=null;
PreparedStatement pstmt=null;
try {
Class.forName("com.mysql.jdbc.Driver");
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
try{
conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/bookdb","root","123456");
String sql="select * from book";
pstmt=conn.prepareStatement(sql);
如果对数据库仅进行增删改则需要以上两个类即可连接数据库并执行sql代码,但是如果还要查询这两个是不够的, 还需要一个结果集来存放从数据库中查询的数据如下代码:
ResultSet rs=pstmt.executeQuery();
while(rs.next()){
Book b=new Book();
b.setCopyright(rs.getString("copyright"));
b.setEditionNumber(rs.getInt("editionNumber"));
b.setImageFile(rs.getString("imageFile"));
b.setIsbn(rs.getString("isbn"))