privatevoidtf_book_idKeyTyped(KeyEvente){//响应回车键if(e.getKeyChar()=='\n'){Stringid=tf_book_id.getText();//获取图书编号Bookbook=BookDao.selectBook(id);//提取指定编号的...
private void tf_book_idKeyTyped(KeyEvent e) {
//响应回车键
if (e.getKeyChar() == '\n') {
String id = tf_book_id.getText();//获取图书编号
Book book = BookDao.selectBook(id);//提取指定编号的图书信息
//在界面上显示图书信息
if (book != null) {
tf_book_name.setText(book.getName());
tf_book_publisher.setText(book.getPublisher());
tf_book_publish_time.setText(book.getPublish_time().toString());
}
}
}
private void tf_reader_idKeyTyped(KeyEvent e) {
//响应回车键
if (e.getKeyChar() == '\n') {
String id = tf_reader_id.getText();//获取读者编号
Reader reader = ReaderDao.selectReader(id);//提取指定编号的读者信息
//在界面上显示读者信息
if (reader != null) {
tf_reader_name.setText(reader.getName());
tf_reader_type.setText(reader.getType());
tf_reader_sex.setText(reader.getSex());
//设置借书日期、还书日期
int days = reader.getDays_num();
String today = DateUtils.getDate();
lb_borrow_date.setText(today);
lb_back_date.setText(DateUtils.getAfterDay(today, days));
}
}
}
Book book = BookDao.selectBook(id);//提取指定编号的图书信息
Reader reader = ReaderDao.selectReader(id);//提取指定编号的读者信息
这两条语句是重新在数据库中建了两条记录,不是以前有的,当改变其中图书库存量时,只是改变了又重新建的记录,怎样提取并修改到以前有的记录
能不能加我823794282 帮忙解决几个问题 我刚才去拿优盘了
private void btn_borrowActionPerformed(ActionEvent e) {
String book_id = tf_book_id.getText();//获取图书编号
String reader_id = tf_reader_id.getText();//获取读者编号
String borrow_date = lb_borrow_date.getText();//获取借出日期
String back_date = lb_back_date.getText();//获取还书日期
//拼sql语句
String sql = "insert into borrow(book_id,reader_id,borrow_date,back_date,is_back) values('"
+ book_id
+ "','"
+ reader_id
+ "','"
+ borrow_date
+ "','"
+ back_date
+ "',0)";
//执行数据库操作
int i = BaseDao.executeUpdate(sql);
if(i==1){
JOptionPane.showMessageDialog(null, "借书成功");
dispose();
}
}
private void btn_closeActionPerformed(ActionEvent e) {
dispose();
}
}
这个是后面的操作
展开