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

齐齐哈尔市网站建设_网站建设公司_前端开发_seo优化

西安网站开发建,怎么用上线了做网站,凡科可以建设多个网站吗,免费传媒不管采用何种持久化技术#xff0c;都需要定义数据源。Spring中提供了4种不同形式的数据源配置方式#xff1a; spring自带的数据源(DriverManagerDataSource)#xff0c;DBCP数据源#xff0c;C3P0数据源,JNDI数据源。 1.spring自带的数据源 DriverManagerDataSource XML…不管采用何种持久化技术都需要定义数据源。Spring中提供了4种不同形式的数据源配置方式 spring自带的数据源(DriverManagerDataSource)DBCP数据源C3P0数据源,JNDI数据源。 1.spring自带的数据源 DriverManagerDataSource XML代码 bean iddataSource           classorg.springframework.jdbc.datasource.DriverManagerDataSource         property namedriverClassName valueoracle.jdbc.driver.OracleDriver /      property nameurl valuejdbc:oracle:thin:172.19.34.6:1521:ORCL /      property nameusername valueorclight /         property namepassword value123456 /  /bean   bean iddataSource classorg.springframework.jdbc.datasource.DriverManagerDataSource property namedriverClassName valueoracle.jdbc.driver.OracleDriver /property nameurl valuejdbc:oracle:thin:172.19.34.6:1521:ORCL /property nameusername valueorclight / property namepassword value123456 / /bean   2.DBCP数据源     DBCP的配置依赖于2个jar包commons-dbcp.jarcommons-pool.jar。 XML代码 bean iddataSource classorg.apache.commons.dbcp.BasicDataSource                 destroy-methodclose             property namedriverClassName valueoracle.jdbc.driver.OracleDriver /      property nameurl valuejdbc:oracle:thin:172.19.34.6:1521:ORCL /      property nameusername valueorclight /         property namepassword value123456 /        /bean    bean iddataSource classorg.apache.commons.dbcp.BasicDataSource destroy-methodclose property namedriverClassName valueoracle.jdbc.driver.OracleDriver /property nameurl valuejdbc:oracle:thin:172.19.34.6:1521:ORCL /property nameusername valueorclight / property namepassword value123456 / /bean 上面代码的解释 BasicDataSource提供了close()方法关闭数据源所以必须设定destroy-method”close”属性 以便Spring容器关闭时数据源能够正常关闭。除以上必须的数据源属性外还有一些常用的属性      defaultAutoCommit设置从数据源中返回的连接是否采用自动提交机制默认值为 true      defaultReadOnly设置数据源是否仅能执行只读操作 默认值为 false      maxActive最大连接数据库连接数设置为0时表示没有限制      maxIdle最大等待连接中的数量设置为0时表示没有限制      maxWait最大等待秒数单位为毫秒 超过时间会报出错误信息      validationQuery用于验证连接是否成功的查询SQL语句SQL语句必须至少要返回一行数据 如你可以简单地设置为“select count(*) from user”      removeAbandoned是否自我中断默认是 false       removeAbandonedTimeout几秒后数据连接会自动断开在removeAbandoned为true提供该值      logAbandoned是否记录中断事件 默认为 false 3.C3P0数据源      C3P0是一个开放源代码的JDBC数据源实现项目C3P0依赖于jar包c3p0.jar。 XML代码 bean iddataSource classcom.mchange.v2.c3p0.ComboPooledDataSource                     destroy-methodclose                property namedriverClass value oracle.jdbc.driver.OracleDriver /                property namejdbcUrl valuejdbc:oracle:thin:172.19.34.6:1521:ORCL/                property nameuser valueorclight/                property namepassword value123456/            /bean    bean iddataSource classcom.mchange.v2.c3p0.ComboPooledDataSource destroy-methodclose property namedriverClass value oracle.jdbc.driver.OracleDriver / property namejdbcUrl valuejdbc:oracle:thin:172.19.34.6:1521:ORCL/ property nameuser valueorclight/ property namepassword value123456/ /bean   ComboPooledDataSource和BasicDataSource一样提供了一个用于关闭数据源的close()方法这样我们就可以保证Spring容器关闭时数据源能够成功释放。     C3P0拥有比DBCP更丰富的配置属性通过这些属性可以对数据源进行各种有效的控制     acquireIncrement当连接池中的连接用完时C3P0一次性创建新连接的数目     acquireRetryAttempts定义在从数据库获取新连接失败后重复尝试获取的次数默认为30     acquireRetryDelay两次连接中间隔时间单位毫秒默认为1000     autoCommitOnClose连接关闭时默认将所有未提交的操作回滚。默认为false     automaticTestTable C3P0将建一张名为Test的空表并使用其自带的查询语句进行测试。如果定义了这个参数那么属性preferredTestQuery将被忽略。你 不能在这张Test表上进行任何操作它将中为C3P0测试所用默认为null     breakAfterAcquireFailure获取连接失败将会引起所有等待获取连接的线程抛出异常。但是数据源仍有效保留并在下次调   用getConnection()的时候继续尝试获取连接。如果设为true那么在尝试获取连接失败后该数据源将申明已断开并永久关闭。默认为 false     checkoutTimeout当连接池用完时客户端调用getConnection()后等待获取新连接的时间超时后将抛出SQLException如设为0则无限期等待。单位毫秒默认为0     connectionTesterClassName 通过实现ConnectionTester或QueryConnectionTester的类来测试连接类名需设置为全限定名。默认为 com.mchange.v2.C3P0.impl.DefaultConnectionTester      idleConnectionTestPeriod隔多少秒检查所有连接池中的空闲连接默认为0表示不检查     initialPoolSize初始化时创建的连接数应在minPoolSize与maxPoolSize之间取值。默认为3     maxIdleTime最大空闲时间超过空闲时间的连接将被丢弃。为0或负数则永不丢弃。默认为0     maxPoolSize连接池中保留的最大连接数。默认为15     maxStatementsJDBC的标准参数用以控制数据源内加载的PreparedStatement数量。但由于预缓存的Statement属 于单个Connection而不是整个连接池。所以设置这个参数需要考虑到多方面的因素如果maxStatements与 maxStatementsPerConnection均为0则缓存被关闭。默认为0     maxStatementsPerConnection连接池内单个连接所拥有的最大缓存Statement数。默认为0     numHelperThreadsC3P0是异步操作的缓慢的JDBC操作通过帮助进程完成。扩展这些操作可以有效的提升性能通过多线程实现多个操作同时被执行。默认为3     preferredTestQuery定义所有连接测试都执行的测试语句。在使用连接测试的情况下这个参数能显著提高测试速度。测试的表必须在初始数据源的时候就存在。默认为null     propertyCycle 用户修改系统配置参数执行前最多等待的秒数。默认为300     testConnectionOnCheckout因性能消耗大请只在需要的时候使用它。如果设为true那么在每个connection提交的时候都 将校验其有效性。建议使用idleConnectionTestPeriod或automaticTestTable 等方法来提升连接测试的性能。默认为false     testConnectionOnCheckin如果设为true那么在取得连接的同时将校验连接的有效性。默认为false。 4.JNDI数据源     如果应用配置在高性能的应用服务器如WebLogic或Websphere,tomcat等上我们可能更希望使用应用服务器本身提供的数据源。应用服务器的数据源 使用JNDI开放调用者使用Spring为此专门提供引用JNDI资源的JndiObjectFactoryBean类。 xml 代码     bean iddataSource classorg.springframework.jndi.JndiObjectFactoryBean                property namejndiName valuejava:comp/env/jdbc/orclight/        /bean   bean iddataSource classorg.springframework.jndi.JndiObjectFactoryBean property namejndiName valuejava:comp/env/jdbc/orclight/ /bean   beans xmlnshttp://www.springframework.org/schema/beans      xmlns:xsihttp://www.w3.org/2001/XMLSchema-instance      xmlns:jeehttp://www.springframework.org/schema/jee      xsi:schemaLocationhttp://www.springframework.org/schema/beans       http://www.springframework.org/schema/beans/spring-beans-2.0.xsd       http://www.springframework.org/schema/jee      http://www.springframework.org/schema/jee/spring-jee-2.0.xsd            jee:jndi-lookup iddataSource jndi-name java:comp/env/jdbc/orclight/        /beans   beans xmlnshttp://www.springframework.org/schema/beans xmlns:xsihttp://www.w3.org/2001/XMLSchema-instance xmlns:jeehttp://www.springframework.org/schema/jee xsi:schemaLocationhttp://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd http://www.springframework.org/schema/jee http://www.springframework.org/schema/jee/spring-jee-2.0.xsd jee:jndi-lookup iddataSource jndi-name java:comp/env/jdbc/orclight/ /beans   参考文章 1.Spring配置数据源四种方式   http://www.2cto.com/kf/201301/184061.html 2.配置Spring数据源  http://www.cnblogs.com/200911/archive/2012/08/10/2631760.html 3.Spring 多数据源配置方法  http://blog.csdn.net/nickbest85/article/details/5510466 4.如何在spring框架中解决多数据源的问题   http://www.iteye.com/topic/72486转载于:https://www.cnblogs.com/ql211lin/p/4447687.html
http://www.lebaoying.cn/news/107641.html

相关文章:

  • 天水有做网站的地方吗淮南网络推广报价
  • 网站开发摊销建筑木模板厂家
  • 淮安市做网站毕业设计网站只做前端行不行
  • lamp网站开发制作hao123上网主页官网设置成主页
  • 中堂镇做网站外链工具
  • 百合网 网站 开发上海网站建设红旗
  • 手机网站前端世界500强企业排名一览表最新
  • 如何提升网站访问速度WordPress mip
  • 开源镜像网站怎么做电商网站建设相关书籍推荐
  • 广西智能网站建设方案毕业设计做网站简单吗
  • 宁夏吴忠网站建设孝感网
  • 东莞 网站推广他达那非副作用太强了
  • 泉州制作网站设计福州哪家企业网站建设设计最高端
  • 上海白标seo移动端seo关键词优化
  • 网站设计制作如何评价如何创办网站
  • 自己做的网站访问速度慢哈尔滨 网站建设
  • dk域名网站建设工程报建网站查询
  • 建站系统搭建音乐网站24小时24元网站建设
  • 河北省建设工程招投标管理网站网站关键词搜索优化怎么做
  • php如何做局域网的网站南宁公司网站建设公司哪家好
  • 网站建设技术服务绍兴seo优化
  • 域名注册解析管理网站上海奥美广告有限公司
  • 网站每年都要备案吗微信小程序定制开发报价方案
  • 怀来县网站建设网页版面设计包括什么内容
  • wordpress代码添加文章字段栏目旺道智能seo系统
  • 郑州有哪些做网站的公司外国网站加速器
  • jquery特效网站网页制作需要学多久
  • 点击图片是网站怎么做品牌建设的基本流程
  • 百度网站优化工具wordpress登录安全插件
  • 海飞丝网站建设中面临的技术问题_并提出可行的技术解决方案菜鸟学做网站的步骤