【小白日记】JavaEE当中 JDBC通过Dao层实现增删改查 CRUD
2020-02-13 09:30
351 查看
什么是DAO
Data Access Object 数据访问对象
DAO层存在的意义
主要用于封装一些关于 项目当中对数据库访问的接口 实现分层开发,便于维护
DAO层与DAO的实现类
DAO层当中封装的接口 需要拿到DAO的实现类当中进行实现 @OVERRIDE
建立事例项目
目录结构
代码整理
UserDao.java DAO类 接口类
package com.sky.dao;
/**
* 定义操作数据库的方法
* @author WeiHaoLee
*
*/
public interface UserDao {
/**
*查询所有
*
*/
void findAll();
}
[/code]
UserDaoImpl.java DAO 的实现类
package com.sky.dao.impl;
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.Statement;
import com.sky.dao.UserDao;
import com.sky.util.JDBCUtill;
public class UserDaoImpl implements UserDao {
@Override
public void findAll() {
Connection conn = null;
Statement st = null;
ResultSet rs = null;
//可以书写模板代码
try {
//获取连接对象
conn = JDBCUtill.getConn();
st = conn.createStatement();
String sql = "select * from t_user";
rs = st.executeQuery(sql);
while(rs.next()) {
String username = rs.getString("username");
String password = rs.getString("password");
System.out.println(username + " " + password);
}
} catch (Exception e) {
e.printStackTrace();
}finally {
JDBCUtill.release(conn, st, rs);
}
}
}
[/code]
TestUserDaoImpl.java junit单元测试类
package com.sky.test;
import org.junit.Test;
import com.sky.dao.UserDao;
import com.sky.dao.impl.UserDaoImpl;
public class TestUserDaoImpl {
@Test
public void testFindAll() {
UserDao dao = new UserDaoImpl(); //多态
dao.findAll();
}
}
[/code]
jdbc.properties properties测试类
driverClass=com.mysql.jdbc.Driver url=jdbc:mysql://localhost/user name=root password=
转载于:https://www.cnblogs.com/WeiHaoLee/p/10823378.html
- 点赞
- 收藏
- 分享
- 文章举报
相关文章推荐
- 【小白日记】JavaEE当中 JDBC通过Dao层实现增删改查 CRUD
- IntelliJ idea通过jdbc连接数据库实现简单增删改查
- 如何通过Mybatis实现数据的增删改查(CRUD)操作?
- 通过jdbc实现对数据库中数据的增删查改操作
- Java通过JDBC实现对数据库的增删查改(预编译方式)
- Java通过JDBC连接数据库的三种方式!!!并对数据库实现增删改查
- java通过jdbc连接Oracle通过数据库连接池实现增删改查
- JDBC学习日记--实现编写DAO,增删改查操作
- JDBC:DAO(二)DAO实现增删改查(CRUD)
- android通过jdbc远程连接SQL Server 并实现增删改查源码 jtds 1.3.1
- JDBC学习日记--java实现SQLServel数据库的基本增删改查操作
- java通过jdbc连接数据库并在前端实现增删查改
- 通过JDBC对数据库实现简单的增删改查
- JDBC(三)JDBC实现增删改查(CRUD)
- 通过JDBC实现对Oracle,mysql数据库的增删改查,模糊查询,查询全部,根据ID查询,分页查询,统计查询,
- web项目总结——通过jsp+servlet实现对oracle的增删改查功能
- JAVAEE之Spring学习(三)---通过aop切面实现事务处理
- jsp+servlet+jdbc实现对数据库的增删改查
- 【小白日记】Java中关于使用JDBC连接Mysql数据库的笔记整理
- 【小白日记】数据库中的CRUD sql 语句整理