当前位置: 首页 > news >正文

潜江市网站苏州建设银行网站

潜江市网站,苏州建设银行网站,泉州一个网站多少钱,产品类网站模板目录 连接池介绍 c3p0连接池 传统方法引入jar包 配置文件 德鲁伊连接池 德鲁伊工具类 传统jdbc数据库使用DriverManger来获取#xff0c;每次向数据库建立连接需要将Connection加载到内存中#xff0c;频繁的操作会造成占用很多系统资源#xff0c;造成服务器崩溃…目录 连接池介绍 c3p0连接池 传统方法引入jar包 配置文件 德鲁伊连接池 德鲁伊工具类 传统jdbc数据库使用DriverManger来获取每次向数据库建立连接需要将Connection加载到内存中频繁的操作会造成占用很多系统资源造成服务器崩溃每次连接完如果程序出现异常会造成数据泄露所以我们采用数据库连接池技术 连接池介绍 1.预先在缓存池中放入一定数量的连接当需要建立数据库时只需将缓存池中取出一个使用完毕后再放回 2.数据据库连接池负责分配管理和释放数据库连接他允许应用程序重复使用一个现有的数据库连接而不是建立一个 3.当应用程序向连接池请求的连接超过最大连接数量时这些请求将被加入到等待队列中 c3p0连接池 速度较慢但稳定性好 传统方法引入jar包 public void testC3P0_01() throws Exception {//1. 创建一个数据源对象ComboPooledDataSource comboPooledDataSource new ComboPooledDataSource();//2. 通过配置文件mysql.properties 获取相关连接的信息Properties properties new Properties();properties.load(new FileInputStream(src\\mysql.properties));//读取相关的属性值String user properties.getProperty(user);String password properties.getProperty(password);String url properties.getProperty(url);String driver properties.getProperty(driver);//给数据源 comboPooledDataSource 设置相关的参数//注意连接管理是由 comboPooledDataSource 来管理comboPooledDataSource.setDriverClass(driver);comboPooledDataSource.setJdbcUrl(url);comboPooledDataSource.setUser(user);comboPooledDataSource.setPassword(password);//设置初始化连接数comboPooledDataSource.setInitialPoolSize(10);//最大连接数comboPooledDataSource.setMaxPoolSize(50); Connection connection comboPooledDataSource.getConnection(); //这个方法就是从 DataSource 接口实现的connection.close(); }配置文件 public void testC3P0_02() throws SQLException {ComboPooledDataSource comboPooledDataSource new ComboPooledDataSource(db);Connection connection comboPooledDataSource.getConnection();connection.close(); }德鲁伊连接池 是阿里提供的数据库连接池集dbcpc3p0proxool优点于一身 public void testDruid() throws Exception {//1. 加入 Druid jar包//2. 加入 配置文件 druid.properties , 将该文件拷贝项目的src目录//3. 创建Properties对象, 读取配置文件Properties properties new Properties();properties.load(new FileInputStream(src\\druid.properties));//4. 创建一个指定参数的数据库连接池, Druid连接池DataSource dataSource DruidDataSourceFactory.createDataSource(properties);Connection connection dataSource.getConnection();connection.close(); }德鲁伊工具类 将数据库进行封装处理 public class JDBCUtilsByDruid {private static DataSource ds;//在静态代码块完成 ds初始化static {Properties properties new Properties();try {properties.load(new FileInputStream(src\\druid.properties));ds DruidDataSourceFactory.createDataSource(properties);} catch (Exception e) {e.printStackTrace();}}//编写getConnection方法public static Connection getConnection() throws SQLException {return ds.getConnection();}public static void close(ResultSet resultSet, Statement statement, Connection connection) {try {if (resultSet ! null) {resultSet.close();}if (statement ! null) {statement.close();}if (connection ! null) {connection.close();}} catch (SQLException e) {throw new RuntimeException(e);}} }
http://www.hkea.cn/news/14422711/

相关文章:

  • 临淄网站制作价格低网站建设保定
  • 网站建设与管理 试题邯郸市教育考试院官网
  • 做美工一般用到的素材网站东莞保安公司招聘电话
  • 济南 网站建设那家好想学设计师首先要学什么
  • 公司百度网站怎么做chrome官方下载
  • 网站开发 功能不会写长沙企业模板建站
  • 公司资质查询官方网站wordpress教程 下载地址
  • 无锡网站排名优化报价公司网站制作步骤
  • 网站除了做流量还需要什么软件镇江手机网站建设
  • 全网网站建设优化广东网站建设服务公司
  • ui培训班多少钱seo策略怎么写举例
  • 河南平顶山网站建设与管理专业门户网站建设先进性
  • seo 网站title搭建网站框架
  • 建设部网站碎发零能耗住宅电子商务网站建设报告范文
  • 档案信息网站开发利用网页美工设计的要点分别是什么
  • 合肥网站优化排名推广温州专门做网站
  • 网站建设具体步骤应该怎么做wordpress 菜单 跳转
  • 成都哪家公司做网站比较好个人作品展示网站
  • 各种浏览器网站大全定制戒指
  • 主营商城网站建设如何做免费网络推广
  • 贵阳网站建设app开发微信小程序开发官方文档
  • 启航做网站怎么样拼多多开网店
  • 代刷网站推广网站首页图
  • 中小企业做网站贷款宁波专业做网站的公司哪家好
  • 玻璃行业做的非常有设计感的网站做百度网上搜索引擎推广最好网站
  • 系列图标设计网站推荐官网招聘和招聘网站
  • 外贸开发产品网站建设wordpress acf破解版
  • 易科技 建设网站淄博建站网络公司
  • 网站建设费可以计入办公费用么asp.net电子商务网站前台模板
  • 东莞网络网站建设群晖 wordpress 迁移