盱眙在仕德伟做网站的有几家,网站制作协议,网站定制开发上海,html做音乐网站模板本节内容数据库连接池Spring JDBC #xff1a; JDBC Template数据库连接池1.概念#xff1a;其实就是一个容器(集合)#xff0c;存放数据库连接的容器当系统初始化好后#xff0c;容器中会申请一些连接对象#xff0c;当用户来访问数据库时#xff0c;从容器中获取连接对…本节内容数据库连接池Spring JDBC JDBC Template数据库连接池1.概念其实就是一个容器(集合)存放数据库连接的容器当系统初始化好后容器中会申请一些连接对象当用户来访问数据库时从容器中获取连接对象用户访问完之后会将连接对象归还给容器2.好处:节约资源用户访问高效3.实现1.标准接口 DataSource javax.sql包下的方法获取连接getConnection()归还连接Connection.close()。如果连接对象Connection是从连接池中获取的那么调用connection.close()方法则不会再关闭连接了。而是归还连接2.一般我们不会去实现它有数据库厂商来实现C3P0数据库连接池技术Druid:数据库连接池实现技术由阿里巴巴提供的4.C3P0数据库连接池技术步骤1.导入jar包(两个) c3p0-0.9.5.2.jar mchange-commons-java-0.2.12.jar不要忘记导入数据库驱动jar包2.定义配置文件名称c3p.properties 或者 c3p0-config.xml路径直接将文件放在src目录下即可。3.创建核心对象数据库连接池对象 ComboPooledDataSource4.获取连接getConnection5.Druid:数据库连接池实现技术由阿里巴巴提供的步骤1.导入jar包 druid -1.0.9.jar2.定义配置文件是properties形式的可以叫任意名称可以放在任意目录下3.加载配置文件。 Properties4.获取数据库连接池对象通过工厂类来获取 DruidDataSourceFactory5.获取连接getConnection定义工具类定义一个类 JDBCUtils提供静态代码块加载配置文件初始化连接池对象提供方法获取连接方法通过数据库连接池获取连接释放资源Spring JDBCSpring框架对JDBC的简单封装。提供了一个JDBCTemplate对象简化JDBC的开发步骤1.导入jar包2.创建JdbcTemplate对象。依赖于数据源DataSourceJdbcTemplate template new JdbcTemplate(ds);3.调用JdbcTempate的方法来完成CRUD的操作update():执行DML语句。增、删、改语句queryForMap()查询结果将结果集封装为map集合将列名作为key将值作为value 将这条记录封装为一个map集合注意这个方法查询的结果集长度只能是1queryForList()查询结果将结果集封装为list集合注意将每一条记录封装为一个Map集合再将Map集合封装到list集合中query()查询结果将结果封装为JavaBean对象query的参数RowMapper一般我们使用BeanPertyRowMapper实现类。可以完成数据到JavaBean的自动封装new BeanPropertyRowMapper(类型.class)queryForObject()查询结果将结果封装为对象一般用于聚合函数查询