基于java的web开发日记

基于java的web开发日记

今天实现了图书管理员的增删改读者账户功能,和检索书籍功能

1.增删改功能

(1)增加读者账户

个人认为是三个功能中最简单的一个,将新用户的信息和输入绑定,在servlet中通过 request.getParameter("");方法以name属性为索引拿各输入的值,new一个新的读者对象然后用这些数据初始化它,再调用dao类中的方法,这里我在dao中写的是add(Reader reader);

public void add(Reader reader) {
 	   //AcceptDAO acceptDAO = AcceptDAO.getInstance();
 	   try {
 		   Connection c = DBHelper.getInstance().getConnection();
 		   String sql = "insert into Reader values(?,?,?,?)" ; 
 		   PreparedStatement ps = c.prepareStatement(sql);
 		   
			   ps.setString(1, reader.getReaderNo());
			   ps.setString(2, reader.getReaderPassword());
			   ps.setString(3, reader.getEmail());
			   ps.setInt(4, reader.getReaderFine());
			   
			   ps.execute();
			   ResultSet rs = ps.getGeneratedKeys();
			if (rs.next()) {
				String readerNo = rs.getString(1);
				reader.setReaderNo(readerNo);
			}
			DBHelper.closeConnection(c, ps, rs);
 	   } catch (Exception e) {
			e.printStackTrace();
		}
    }

c.prepareStatement(sql); 执行SQL语句后就将读者插到数据库中了。
注:其中拿主键的部分我也不知道干啥用的,因为我是复用的别人的代码。

你可能感兴趣的:(基于java的web开发日记)