没有合适的资源?快使用搜索试试~ 我知道了~
NetBeans数据库笔记是java图形化工具的笔记,NetBeans的应用场景也是很多的
资源推荐
资源详情
资源评论































使用三层架构
1.创建数据库,数据表
用MySQL数据库和Navicat for MySQL工具创建表
2.创建实体类――反应表结构(列――变量)
也就是对应表建立的gets和sets方法,实体类的名字一般都与数据库表的名字相同
3.创建数据访问层。
1.BaseDAO(父类)
例如代码:
public class BaseDao {
protected Connection conn=null;
protected PreparedStatement pst=null;
protected ResultSet rs=null;
private String Driver="com.mysql.jdbc.Driver";
private String url="jdbc:mysql://localhost:3306/apple";//这里apple是数据库名
private String user="root";
private String password="root";
public void OpenConnection() throws ClassNotFoundException, SQLException{
Class.forName(Driver);
conn=DriverManager.getConnection(url, user, password);
}
public void CloseAll() throws SQLException{
if(rs!=null){
rs.close();
}
if(pst!=null){
pst.close();
}
if(conn!=null && conn.isClosed()==false){
1.创建数据库,数据表
用MySQL数据库和Navicat for MySQL工具创建表
2.创建实体类――反应表结构(列――变量)
也就是对应表建立的gets和sets方法,实体类的名字一般都与数据库表的名字相同
3.创建数据访问层。
1.BaseDAO(父类)
例如代码:
public class BaseDao {
protected Connection conn=null;
protected PreparedStatement pst=null;
protected ResultSet rs=null;
private String Driver="com.mysql.jdbc.Driver";
private String url="jdbc:mysql://localhost:3306/apple";//这里apple是数据库名
private String user="root";
private String password="root";
public void OpenConnection() throws ClassNotFoundException, SQLException{
Class.forName(Driver);
conn=DriverManager.getConnection(url, user, password);
}
public void CloseAll() throws SQLException{
if(rs!=null){
rs.close();
}
if(pst!=null){
pst.close();
}
if(conn!=null && conn.isClosed()==false){
conn.close();
}
}
}
2.XXXDAO(子类)(一个表一个dao类)
1.如果返回多条数据,对应ArrayList集合类型
2.方法的参数,是sql执行的条件where 有条件,传参;where没有条件,不用传参
public class LotForDAO extends ConnDAO{
public int insert(LotInfor lot){
int result=0;
try {
super.openConn();
String sql="insert into LotInfor(lotType,lotNum1,lotNum2,lotNum3,lotNum4,lotNum5,lotNum6,lotNum7,lotTerm) values(?,?,?,?,?,?,?,?,?)";
super.psm = super.conn.prepareStatement(sql);
psm.setString(1, lot.getLotType());
psm.setString(2, lot.getLotNum1());
psm.setString(3, lot.getLotNum2());
psm.setString(4, lot.getLotNum3());
psm.setString(5, lot.getLotNum4());
psm.setString(6, lot.getLotNum5());
psm.setString(7, lot.getLotNum6());
psm.setString(8, lot.getLotNum7());
psm.setString(9, lot.getLotTerm());
result=psm.executeUpdate();
} catch (ClassNotFoundException ex) {
}
}
}
2.XXXDAO(子类)(一个表一个dao类)
1.如果返回多条数据,对应ArrayList集合类型
2.方法的参数,是sql执行的条件where 有条件,传参;where没有条件,不用传参
public class LotForDAO extends ConnDAO{
public int insert(LotInfor lot){
int result=0;
try {
super.openConn();
String sql="insert into LotInfor(lotType,lotNum1,lotNum2,lotNum3,lotNum4,lotNum5,lotNum6,lotNum7,lotTerm) values(?,?,?,?,?,?,?,?,?)";
super.psm = super.conn.prepareStatement(sql);
psm.setString(1, lot.getLotType());
psm.setString(2, lot.getLotNum1());
psm.setString(3, lot.getLotNum2());
psm.setString(4, lot.getLotNum3());
psm.setString(5, lot.getLotNum4());
psm.setString(6, lot.getLotNum5());
psm.setString(7, lot.getLotNum6());
psm.setString(8, lot.getLotNum7());
psm.setString(9, lot.getLotTerm());
result=psm.executeUpdate();
} catch (ClassNotFoundException ex) {
剩余9页未读,继续阅读
资源评论


@computervip
- 粉丝: 340
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 【华东建筑院】超高层建筑施工中的结构问题.pptx
- 物流场区道路、桥梁、堆场、大门、围墙工程.doc
- 蛔虫病有哪些表现及如何诊断.doc
- 2013最新房屋建筑面积计算规则.doc
- 高支模施工方案技术交底.doc
- 版本发布说明书-5.0.000.000-V1.00.pdf
- 轴心受力构件.pptx
- 计算机的组装与维修技术分析.docx
- 《营销导向型企业网站建设》项目任务单.doc
- 陕西某住宅小区工程现场材料管理经验.doc
- 个很棒的PHP开源CMS内容管理系统.docx
- 基于SpringBoot框架开发的旅游景点展示与管理系统-包含景点信息管理-用户评论互动-门票预订-路线规划-数据分析-后台管理-前端展示-多维度搜索-图片上传-数据可视化-地图集.zip
- 幼儿园中班美术优质课:年年有鱼.doc
- 烟台某钢管厂综合楼施工组织设计.doc
- 数据库高可用实战案例.docx
- 电线电缆专业知识培训课件.ppt
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



安全验证
文档复制为VIP权益,开通VIP直接复制
