学习笔记----在myeclipse中运用程序对数据库进行增删改查以及架包构建初试

6 篇文章 0 订阅
2 篇文章 0 订阅

一.架包的构建
1.分别是接口包,类的实现包,类的包,测试包,以及工具类包
这里写图片描述
- 架包的构建
1).impl包继承接口包dao,在其中实现接口中的方法,这样直接查找接口包就知道具体有哪些方法,不需要关注方法的实现;
2).impl包继承工具包util,在工具包中构建连接sql数据库的连接方法,便于后期维护;
3)impl包中方法实现需要用到的所有的类全部放在domain包中

这样的架包构建,是将所有方法的细节集中全部放在一个类中,便于以后维护与项目衔接...

二.工具包util
1.创建工具类,在其中构建连接数据库的方法,返回数据库的连接connection
Connection conn = null;
public Connection getConn() {
try {
//从jar包寻找一个能够连接sql数据库的驱动类
Class.forName("com.mysql.jdbc.Driver");
// jdbc:java database connectivtiy
// sql : 连接哪种数据库
// localhost : 连接的地址,本机可填localhost,其他需要填写数据库ip地址
// 3306: 指数据库的端口
// 520134:指数据库的地址
conn = DriverManager.getConnection(
"jdbc:mysql://localhost:3306/lanoudb?useUnicode=true&characterEncoding=GBK", "root", "520134");
} catch (Exception e) {
e.printStackTrace();
}
return conn;
}

2.创建关闭连接的类
public void close(){
try{
if(!conn.isClosed()){
conn.close();
}
}catch(Exception e){
e.printStackTrace();
}
}

三.存放类的包domain
这个包主要用于存放项目用到的各种类,根据数据库存放的数据类型与格式创建对应属性和方法的类
这里写图片描述
分别是老师类和用户信息类

四.接口包dao,里面存放一个基本的方法
1).public interface TeacherDao {
//添加
public int saveTeacher(Teacher teacher);
//删除
public int deleteTeacher(String tid);
//修改
public int updateTeacher(Teacher teacher);
//查询
public List<Teacher> getTeachers();
//模糊查询
public List<Teacher> getTeachersFuzzy(String tname);
//分页查询
public List<Teacher> getTeachersByPage(int page);
}

2).public interface UserinfoDao {
//登录
public Userinfo getUserinfoByIdAndPwd(Userinfo user);
//注册
public int setserinfo(Userinfo user);
}

五.这个impl包用于方法的具体实现
其实,用java语句操作数据库,只是将java连接数据库后,将sql语句传入数据库进行数据库操作
eg: 数据库的查询实现
//因为是查询,则返回查询到信息的集合
public List<Teacher> getTeachers(){
teachers = new ArrayList<Teacher>();
conn = getConn();
try {
//sal语句的构建
sql = "select tid,tname from t_teacher";
//sql语句预编译
pstm = conn.prepareStatement(sql);
//sql语句的执行并获取返回值
rs = pstm.executeQuery();
//将数据的值放到对象中,并将对象放入数组返回
while(rs.next()){
Teacher teacher = new Teacher();
teacher.setTid(rs.getString("tid"));
teacher.setTname(rs.getString("tname"));
teachers.add(teacher);
}
}catch(Exception e){
e.printStackTrace();
}finally{
close();
}
return teachers;
}

  • 总结:
    - 通过java语句进行数据库操作的具体实现方法,是先用java语句连接数据库,将sql执行语句传递给sql数据库,并控制数据库进行编译执行sql语句,并获取返回值;另外,要学会项目架包的构建,因为构建一个逻辑清晰,分类清晰,便于项目搭建和后期维护的架包在后期工作学习中能够帮助我们更好地与同事学员之间的沟通交流与项目合作.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值