经典的基础Druid连接池的使用操作

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

    初学者 应该不陌生这些

    加载驱动器 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的三条件连接 不过建议写全别的连接池基本上是  四条件连接

 

posted @ 2017-10-31 23:51  螽斯羽  阅读(547)  评论(0编辑  收藏  举报