17_8_11 Spring Jdbc+Dbcp
2017-08-11 01:06 小歪1991 阅读(236) 评论(0) 编辑 收藏 举报配置文件application.xml
1.Jdbc
<bean id="datasource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
<property name="driverClassName" value="com.mysql.jdbc.Driver" />
<!-- PostgreSql: name="driverClassName" value="org.postgresql.Driver" -->
<!--注意一下&characterEncoding要修改为&characterEncoding-->
<property name="url" value="jdbc:mysql://127.0.0.1:3306/db_name?useUnicode=true&characterEncoding=utf-8"/>
<!-- PostgreSql: name="url" value="jdbc:postgresql://localhost/db_name" -->
<property name="username" value="root"/>
<property name="password" value="" />
</bean>
2.Ddcp
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource">
<property name="driverClassName" value="com.mysql.jdbc.Driver"/>
<!-- PostgreSql: name="driverClassName" value="org.postgresql.Driver" -->
<property name="url" value="jdbc:mysql://127.0.0.1:3306/db_name?serverTimezone=UTC&userSSL=false"/> //贴别注意此处的不是直接接&,而是&
<!-- PostgreSql: name="url" value="jdbc:postgresql://localhost/db_name" -->
<property name="username" value="root"/>
<property name="password" value=""/>
<!-- 连接池启动时的初始值 默认值是0 -->
<property name="initialSize" value="10"/>
<!--maxActive: 最大连接数量 同一时间可以从池分配的最多连接数量,0时无限制 默认值是8 -->
<property name="maxActive" value="100"/>
<!--minIdle: 最小空闲连接值.当空闲的连接数少于阀值时,连接池就会预申请去一些连接,以免洪峰来时来不及申请 默认值是0 -->
<property name="minIdle" value="10"/>
<!--maxIdle: 最大空闲连接值.当经过一个高峰时间后,连接池可以慢慢将已经用不到的连接慢慢释放一部分,一直减少到maxIdle为止 0时无限制 默认值是8-->
<property name="maxIdle" value="50"/>
<!-- 连接池事务 true为开启事务,false为关闭事务-->
<property name="defaultAutoCommit" value="false"/>
<!-- maxWait: 超时等待时间以毫秒为单位 1000等于60秒 -->
<property name="maxWait" value="1000"/>
<!-- #运行判断连接超时任务的时间间隔,单位为毫秒,默认为-1,即不执行任务。 -->
<property name="timeBetweenEvictionRunsMillis" value="3600000"/>
<!-- #连接的超时时间,默认为半小时。 -->
<property name="minEvictableIdleTimeMillis" value="3600000"/>
</bean>
3.jdbctemplate 操作:
Spring 配置文件 pom.xml
1.Spring官网: Spring依赖
2.远程仓库: Mysql/PostSql +Jdbc/Dbcp依赖 注意:用msql的时候没有mysql dbcp 所以要下载两个依赖!!!!!一个mysql,一个dbcp的
总结:搜索---> a.spring 官网 b.mysql dbcp (里面有两个依赖)
共三个依赖---> a.spring 官网 b.数据库 driver c.数据库 common dbcp