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

自己做网站怎么挣钱快手短链接生成

自己做网站怎么挣钱,快手短链接生成,想在百度上推广怎么做,不用服务器做视频网站吗Java基础-DBCP连接池(BasicDataSource类)详解作者#xff1a;尹正杰版权声明#xff1a;原创作品#xff0c;谢绝转载#xff01;否则将追究法律责任。实际开发中“获得连接”或“释放资源”是非常消耗系统资源的两个过程#xff0c;为了解决此类性能问题#xff0c;通常…Java基础-DBCP连接池(BasicDataSource类)详解作者尹正杰版权声明原创作品谢绝转载否则将追究法律责任。实际开发中“获得连接”或“释放资源”是非常消耗系统资源的两个过程为了解决此类性能问题通常情况我们采用连接池技术来共享连接Connection。这样我们就不需要每次都创建连接、释放连接了这些操作都交给了连接池。一.连接池概述1.什么是连接池用池来管理Connection这样可以重复使用Connection。有了池所以我们就不用自己来创建Connection而是通过池来获取Connection对象。当使用完Connection后调用Connection的close()方法也不会真的关闭Connection而是把Connection“归还”给池。池就可以再利用这个Connection对象了。2.规范Java为数据库连接池提供了公共的接口javax.sql.DataSource各个厂商需要让自己的连接池实现这个接口。这样应用程序可以方便的切换不同厂商的连接池常见的连接池DBCP、C3P0。本篇博客的主角是DBCP连接池。二.DBCP连接池DBCP也是一个开源的连接池是Apache Common成员之一在企业开发中也比较常见tomcat内置的连接池。如果我们想要使用它的功能的话需要导入jar包可以用Maven方式进行下载包它可以帮我们解决一些依赖关系。Maven的使用请参考http://www.cnblogs.com/yinzhengjie/p/9017416.html1.导入连接池jar包2.常见配置项分类属性描述必须项driverClassName数据库驱动名称url数据库的地址username用户名password密码基本项(扩展)maxActive最大连接数量minIdle最小空闲连接maxIdle最大空闲连接initialSize初始化连接三.BasicDataSource类的使用1.准备数据库实验环境1 /*2 author :yinzhengjie3 Blog:http://www.cnblogs.com/yinzhengjie/tag/%E6%95%B0%E6%8D%AE%E5%BA%93%E4%BB%8E%E5%85%A5%E9%97%A8%E5%88%B0%E7%B2%BE%E9%80%9A/4 EMAIL:y1053419035qq.com5 */67 CREATE TABLE Teacher(8 idINT PRIMARY KEY AUTO_INCREMENT,9 Name varchar(30) COLLATE gbk_bin DEFAULT NULL,10 Age intDEFAULT NULL,11 Job varchar(50),12 JobDescription varchar(100)13 );2.代码如下1 #author :yinzhengjie2 #Blog:http://www.cnblogs.com/yinzhengjie/tag/Java%E5%9F%BA%E7%A1%80/3 #EMAIL:y1053419035qq.com4 #5 DriverNamecom.mysql.jdbc.Driver6 urljdbc:mysql://192.168.0.254:5200/yinzhengjie?useServerPrepStmtstruecachePrepStmtstruerewriteBatchedStatementstrue7 usernameroot8 passwordyinzhengjie9 initialSize1010 maxIdle511 minIdle312 maxActive1yinzhengjie.properties 文件内容1 /*2 author :yinzhengjie3 Blog:http://www.cnblogs.com/yinzhengjie/tag/Java%E5%9F%BA%E7%A1%80/4 EMAIL:y1053419035qq.com5 */6 package cn.org.yinzhengjie.note3;78 import javax.sql.DataSource;9 import org.apache.commons.dbcp.BasicDataSource;10 import java.util.ResourceBundle;1112 /**13 * 在dbcp连接池的jar中有 一个定义好的BasicDataSource累通过查看源码发现该实现类已经帮我们实现类了数据源的规范接口即javax.sql.DataSource14 */15 public class JDBCUtils {1617 //创建DataSource接口的实现类对象(BasicDataSource)我们的dbcp工具包已经帮我们实现好了咱们直接用就好18 private static BasicDataSource dataSource new BasicDataSource();1920 //定义数据库链接变量21 private static final String DRIVERNAME;22 private static final String URL;23 private static final String USERNAME;24 private static final String PASSWORD;25 private static final intINITIALSIZE;26 private static final intMAXIDLE;27 private static final intMINLDEL;28 private static final intMAXACTIVE;2930 static {31 //注意我在Windows的配置文件全名是“yinzhengjie.properties”但是我们在给ResourceBundle的getBundle传参时应该注意两件事第一只传递文件名称并不传递文件后缀(即:yinzhengjie)第二该文件应该在classpath中或者是跟包名在同一路径(即在src目录中)32 DRIVERNAME ResourceBundle.getBundle(yinzhengjie).getString(DriverName);33 URL ResourceBundle.getBundle(yinzhengjie).getString(url);34 USERNAME ResourceBundle.getBundle(yinzhengjie).getString(username);35 PASSWORD ResourceBundle.getBundle(yinzhengjie).getString(password);36 INITIALSIZE Integer.parseInt( ResourceBundle.getBundle(yinzhengjie).getString(initialSize));37 MAXIDLE Integer.parseInt(ResourceBundle.getBundle(yinzhengjie).getString(maxIdle));38 MINLDEL Integer.parseInt(ResourceBundle.getBundle(yinzhengjie).getString(minIdle));39 MAXACTIVE Integer.parseInt(ResourceBundle.getBundle(yinzhengjie).getString(maxActive));40 }4142 //静态代码块对象BasicDataSource对象中的配置自定义43 static {44 //链接数据库的4个最基本信息通过对象的set方法进行设置如下45 dataSource.setDriverClassName(DRIVERNAME); //设置数据库驱动46 dataSource.setUrl(URL); //设置访问数据库的路径47 dataSource.setUsername(USERNAME); //设置登录数据库的用户名48 dataSource.setPassword(PASSWORD); //设置登录数据库的密码4950 //对象连接池中的常见配置项以下的四个配置可以不配置(因为有默认配置)但是上面的四个是必须要配置的51 dataSource.setInitialSize(INITIALSIZE); //指定初始化的连接数52 dataSource.setMaxActive(MAXIDLE); //指定最大链接数量53 dataSource.setMaxIdle(MINLDEL); //指定最大空闲数54 dataSource.setMinIdle(MAXACTIVE); //指定最小空闲数55 }5657 //定义静态方法返回BasicDataSource类的对象58 public static DataSource getDataSource() {59 return dataSource;60 }6162 }JDBCUtils.java 文件内容1 /*2 author :yinzhengjie3 Blog:http://www.cnblogs.com/yinzhengjie/tag/Java%E5%9F%BA%E7%A1%80/4 EMAIL:y1053419035qq.com5 */6 package cn.org.yinzhengjie.note3;78 import java.sql.SQLException;9 import java.util.List;10 import java.util.Map;1112 import org.apache.commons.dbutils.QueryRunner;13 import org.apache.commons.dbutils.handlers.ArrayListHandler;14 import org.apache.commons.dbutils.handlers.MapListHandler;1516 public class QueryRunnerDemo {17 //定义两个方法实现数据表的添加数据表查询QueryRunner类对象写在类成员位置18 private static QueryRunner qr new QueryRunner(JDBCUtils.getDataSource());1920 public static void main(String[] args) {21 //insert();22 select();23 }2425 //数据表查询26 private static void select() {27 String sql SELECT * FROM Teacher where name ?;28 try {29 String FirstArgs 尹正杰;30 List list qr.query(sql, new MapListHandler(), FirstArgs);31 //遍历集合list32 for (Mapmap : list) {33 for(String key :map.keySet()){34 System.out.println(key : map.get(key) );35 }36 }37 } catch (SQLException e) {38 System.out.println(e);39 throw new RuntimeException(数据查询失败);40 }41 }4243 //数据表添加数据44 private static void insert() {45 String sql INSERT INTO Teacher VALUES(null,?,?,?,?);46 Object[] params {尹正杰,26,高级云计算工程师,负责网站架构维护维护上万台服务器正常运行};4748 try {49 int row qr.update(sql,params);50 if(row ! 0) {51 System.out.println(添加成功);52 }53 } catch (SQLException e) {54 e.printStackTrace();55 throw new RuntimeException(数据添加失败);56 }57 }58 }
http://www.sadfv.cn/news/11620/

相关文章:

  • 山西太原网站建设公司网站怎么做自己站长
  • 建设文化网站的目的和意义宝塔面板怎么建设网站
  • 哈尔滨做网站的公司怎么查询网站的备案号
  • 全国建设部官方网站济南 网站定制
  • 西安建站模板厂家国外服务器租赁
  • html5国内网站建设厦门网络营销推广
  • 展示型网站建设服务网站建设 制作教程 pdf
  • 网站建设经费管理教育行业展示网站模板
  • 杭州建设网站一般网站服务器配置
  • 药企做网站安徽旅游在线网站建设
  • 乐达淄博网站建设制作潍坊企业免费建站
  • 网站的互动wordpress增加板块
  • php网站开发最新需求网站维护要做哪些工作
  • 培训学校 网站费用wordpress更新以后进不去了
  • dw怎么做网站注册登入页面北京智能网站建设企业
  • wordpress php5.5企业如何进行搜索引擎优化
  • 汕头网站推广找谁钻井网站建设
  • 电商网站设计内容新品推广计划与方案
  • 有哪些建站的公司word网站超链接怎么做
  • 商城网站开发公司排名做建材交易网站的上市公司
  • 长沙哪家公司做网站vue使用于网站开发
  • 备案 网站名称什么用网站搭建修改收费依据
  • 有什么网站可以下做闭软件企业vi设计公司性价比高
  • 四川网站建设案例单招网传奇霸业官网下载
  • 网站建设情况调查表wordpress加授权
  • 在线设计平台源码宁波seo推广开发
  • 网站开发 软件开发济南网站建设-中国互联
  • 静态网站开发实验报告做招标投标网站如何
  • 公司网站手机版模板网站开发工具和平台
  • 跑胡子网站开发祥云县住房和城乡建设局网站