?具题架构为:
?我定义了两个Dao层,用于储存用户和书本的数据库依赖的连接,
首先是userDao层(代码之一)
package com.qfedu.book;
import java.util.List;
import com.qfedu.utils.DButils;
public class bookDao {
public int rag(String name, String id, String au) {
// TODO 自动生成的方法存根
String sql = "insert into bookadd(bookname,id,author) value (?,?,?)";
int jdbc_update = DButils.jdbc_update(sql, name,id,au);
return jdbc_update;
}
public int rmg(String name) {
// TODO 自动生成的方法存根
String sql =("delete from bookadd where bookname = ?;");
int jdbc_update = DButils.jdbc_update(sql, name);
return jdbc_update;
}
public int rcg(String name, String id) {
// TODO 自动生成的方法存根
String sql = "update bookadd set bookname=? where id=?;";
int jdbc_update = DButils.jdbc_update(sql, name,id);
return jdbc_update;
}
}
bookDao层包:(代码之一)
package com.qfedu.book;
import java.util.List;
import com.qfedu.utils.DButils;
public class bookDao {
public int rag(String name, String id, String au) {
// TODO 自动生成的方法存根
String sql = "insert into bookadd(bookname,id,author) value (?,?,?)";
int jdbc_update = DButils.jdbc_update(sql, name,id,au);
return jdbc_update;
}
public int rmg(String name) {
// TODO 自动生成的方法存根
String sql =("delete from bookadd where bookname = ?;");
int jdbc_update = DButils.jdbc_update(sql, name);
return jdbc_update;
}
public int rcg(String name, String id) {
// TODO 自动生成的方法存根
String sql = "update bookadd set bookname=? where id=?;";
int jdbc_update = DButils.jdbc_update(sql, name,id);
return jdbc_update;
}
}
效果如下:
?
?
?
?数据库保存,以便下次登录
?用户界面
?
?增加图书
?还有更多功能这里不在进行展示,源码下载:
https://pan.baidu.com/s/1YCsrBv2Y1qZ0HeLrZcCiYw 提取码:678j
|