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

做一个网站的费用百度推广助手客户端

做一个网站的费用,百度推广助手客户端,朝阳做网站公司,玉环做企业网站目录 连接池介绍 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.mmbaike.com/news/38304.html

相关文章:

  • 东莞网站制作支付通道市场调研报告ppt
  • 响应式网站开发pdf网站站外优化推广方式
  • 最近中文字幕2018免费版2019荆州seo推广
  • 武汉高端网站开发公司微信seo
  • 象山做网站贵州快速整站优化
  • wordpress统计在线人数搜索引擎优化包括哪些方面
  • 设计公司名字logo长沙seo霜天博客
  • 高端品牌网站建设有哪些注意事项cps推广平台
  • 做的网站百度不收录如何制作自己的链接
  • 网页制作培训苏州深圳搜索seo优化排名
  • wordpress 主题数据包广州百度推广优化
  • 丹东seo推广优化报价seo营销
  • 男女做暖暖到网站代发关键词排名包收录
  • 苏州做公司网站设计的公司推广一款app的营销方案
  • 电商网站模块介绍百度收录是什么意思
  • 哪家公司建设网站深圳网站seo公司
  • 昆明网站seo服务潍坊做网站公司
  • 传媒网站设计公司北海seo快速排名
  • 个人可以做宣传片视频网站网络推广是干什么的
  • 青岛做网站方案做网页设计的软件
  • 宿迁企业做网站备案域名查询
  • 03340 网站建设与管理杭州疫情最新情况
  • 机顶盒做网站seo搜索引擎优化哪家好
  • 360报危险网站网站推广苏州
  • 东莞齐诺做网站网站制作和推广
  • 廊坊哪里有做网站建设的销售清单软件永久免费版
  • 涟水县建设局网站网站流量宝
  • 如何提高网站的访问速度珠海seo快速排名
  • wordpress改变默认后台登录地址济南优化网站关键词
  • 滨海网站建设公司4001688688人工服务