如今的项目开发 无外乎对于数据库的一些增高删改查 说到操作数据库 大家都应该不会陌 生一下操作
初学者 应该不陌生这些
加载驱动器 Class.forName(“com.mysql.jdbc.Driver”);
获取连接对象 Connection con=DriverManager.getConnection(url,username,password);
url: 连接数据库的URL: jdbc:mysql://localhost:3306/jdbcdemo
如果连接的是本机的MySQL,并且端口是默认的3306,则可以简写: jdbc:mysql:///jdbcdemo
username: 数据库用户名 :root
password: 数据库用户密码:admin
创建执行语对象
Statement st = con.createStatement();
执行sql语句
执行DML操作的 int count = st.executeUpdate(sql);
获取的是受影响的行数
执行DQl操作的Statement st=st.executeQuery(sql)
获取的是符合条件的列.行.或者集合
释放资源
释放的是
Connection conn 连接对象
Statement st 执行语对象
ResultSet set 结果集对象
在没有封装的时候
过于增删改查 说实在的 没什么好讲的 先亮代码吧
获取连接
释放资源 顺序别搞错 资源是先开启的后释放
对于处理定制模板
这是DML操作模板
这是DQL操作模版
说到规范吧 其实就一接口 方便子类继承
既然有了规范 那就来一些继承
处理单条的get方法所 需要的继承使用的结果集处理器
处理多条的list方法所需要的结果集 处理器
这两个原理都一样 无外乎反射获取 在属性注入
再有就是count方法的 对于统计数据的结果集处理器
有查找必然离不开数据实例的domain setter getter 方法就不一一提供了 toString方法建议工 具生成 在这儿提供标签 lombok.jar 提供的@setter @getter @toString 空参全参贴 记得加入 jar包 那什么druid的jar包mysql的jar包 连接的 加载的 都别忘了
当然也可以练练手指 快捷键alt+shirt+s+r alt+shirt+s+o alt+shirt+s+s 可以好好秀一下
关于dao 先上规范
dao 的实现
最后提供测试
数据库表就不给你建了 对于夺标的联合查询 以后再分享 最近太忙了
包差lombok的
druid的连接池支持url username password的三条件连接 不过建议写全别的连接池基本上是 四条件连接