如今的项目开发 无外乎对于数据库的一些增高删改查 说到操作数据库 大家都应该不会陌  生一下操作

    初学者 应该不陌生这些

    加载驱动器 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 结果集对象

  在没有封装的时候

 

  过于增删改查 说实在的 没什么好讲的 先亮代码吧

  

Druid 关闭从库连接 springboot_ViewUI

  获取连接

  

Druid 关闭从库连接 springboot_ViewUI_02

  释放资源 顺序别搞错 资源是先开启的后释放

    

Druid 关闭从库连接 springboot_python_03

 

  对于处理定制模板

  这是DML操作模板

  

Druid 关闭从库连接 springboot_ViewUI_04

  这是DQL操作模版

  

Druid 关闭从库连接 springboot_数据库_05

  说到规范吧 其实就一接口 方便子类继承

  

Druid 关闭从库连接 springboot_ViewUI_06

  既然有了规范 那就来一些继承

  处理单条的get方法所 需要的继承使用的结果集处理器

  

Druid 关闭从库连接 springboot_数据库_07

  处理多条的list方法所需要的结果集 处理器

  

Druid 关闭从库连接 springboot_python_08

    这两个原理都一样 无外乎反射获取 在属性注入

  再有就是count方法的 对于统计数据的结果集处理器

  

Druid 关闭从库连接 springboot_数据库_09

  有查找必然离不开数据实例的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 可以好好秀一下

Druid 关闭从库连接 springboot_ViewUI_10

  关于dao 先上规范

  

Druid 关闭从库连接 springboot_python_11

  dao 的实现

Druid 关闭从库连接 springboot_bc_12

  最后提供测试

Druid 关闭从库连接 springboot_bc_13

 数据库表就不给你建了 对于夺标的联合查询 以后再分享 最近太忙了 

  

Druid 关闭从库连接 springboot_python_14

  包差lombok的

  

Druid 关闭从库连接 springboot_数据库_15

  druid的连接池支持url username password的三条件连接 不过建议写全别的连接池基本上是  四条件连接