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

电商网站开发哪里好wordpress建设企业网站

电商网站开发哪里好,wordpress建设企业网站,北京做网站的价格,漳浦县城乡规划建设局网站目录 连接池介绍 c3p0连接池 传统方法引入jar包 配置文件 德鲁伊连接池 德鲁伊工具类 传统jdbc数据库使用DriverManger来获取,每次向数据库建立连接需要将Connection加载到内存中,频繁的操作会造成占用很多系统资源,造成服务器崩溃&…

目录

连接池介绍

 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();
}

德鲁伊连接池

是阿里提供的数据库连接池,集dbcp,c3p0,proxool优点于一身

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.yayakq.cn/news/165715/

相关文章:

  • 网站建设要咨询哪些广西建设网电子证件查询
  • 高密制作网站网站建设验收使用情况
  • 临沂房产和房建设局网站双和壶关网站建设
  • 怎么做免费的公司网站长沙免费网站排名
  • 织梦搞笑图片网站源码中国企业报官网
  • 简约 个人网站工商营业执照咨询电话24小时
  • 网站后台乱码公众号如何制作
  • wordpress怎么添加手机验证码关键词优化推广
  • 江阴网站建设多少钱加盟平台响应网站建设
  • 公司网站建设意见做淘客推广用什么网站好
  • 网站广告赚钱怎么做宁波网站推广优化公司
  • 一级a做爰片凤凰网站南宁互联网推广
  • wordpress中英文网站模板php网站用的是什么语言写的
  • 佛山用户网站建设建造师官网
  • 商务服饰网站建设硬件开发是什么意思
  • 时尚美容网站建设什么是网站规划
  • 网站优化北京如何联系?学生做网站作品图片
  • 企业网站建设内存做公益网站的目的
  • diango做的网站怎么用wordpress做支付
  • 常见的网站建设类型都有哪些方面网站建立的研究方案
  • 广告设计网课上海网站se0优化
  • 新站网站收录减少wordpress 仿小米
  • 手机商城网站制作wordpress存储
  • dede网站模版扶风做企业网站
  • 外资企业可以在中国境内做网站吗做博客网站用什么模板
  • 白云做网站长沙网络建设的网站
  • 网站建设推广信息西安网站托管维护
  • 定州网站建设怎么做一个简单的网站
  • asp网站如何搭建长春火车站地址
  • 中山网站建设包括哪些合肥专业网站制