如何快速学习:[1]Swift编程语言,Swift,苹果于2014年WWDC(苹果开发者大会)发布的新开发语言,可与Ojective-C*共同运行于MacOS和iOS平台,用于搭建基于苹果平台的应用程......
2023-03-17 354 编程语言
DruidDataSourceFactory如何设置方言。
1.jar包依赖
Druid依赖代码
dependency>
groupId>com.alibaba/groupId>
artifactId>druid/artifactId>
version>0.2.15/version>
/dependency>
2.applicationContext-resources.xml 配置数据库连接池,以mysql数据库为例
Xml代码
!--JNDIDataSourceforJ2EEenvironments-->
beanid="dataSource"class="com.alibaba.druid.pool.DruidDataSource"init-method="init"destroy-method="close">
propertyname="url"value="jdbc:mysql://127.0.0.1:3306/XXX"/>
propertyname="username"value="root"/>
propertyname="password"value="root"/>
propertyname="maxActive"value="20"/>
propertyname="initialSize"value="1"/>
propertyname="maxWait"value="60000"/>
propertyname="minIdle"value="1"/>
propertyname="timeBetweenEvictionRunsMillis"value="3000"/>
propertyname="minEvictableIdleTimeMillis"value="300000"/>
propertyname="validationQuery"value="SELECT'x'FROMDUAL"/>
propertyname="testWhileIdle"value="true"/>
propertyname="testOnBorrow"value="false"/>
propertyname="testOnReturn"value="false"/>
!--mysql不支持poolPreparedStatements-->
!--propertyname="poolPreparedStatements"value="true"/>-->
!--propertyname="maxPoolPreparedStatementPerConnectionSize"value="20"/>-->
!--开启Druid的监控统计功能-->
propertyname="filters"value="stat"/>
/bean>
3.内置监控界面使用配置
修改web.xml,加入如下内容:
Xml代码
servlet>
servlet-name>DruidStatView/servlet-name>
servlet-class>com.alibaba.druid.support.http.StatViewServlet/servlet-class>
/servlet>
servlet-mapping>
servlet-name>DruidStatView/servlet-name>
url-pattern>/druid/*/url-pattern>
/servlet-mapping>
然后访问druid/index.html页面。
4.通过访问druid/index.html 可以查看项目的运行情况,也可以分析SQL语句的执行情况,便于调优
详见图。
5.在spring和hibernate结合的框架中配置配置druid
bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource"
init-method="init" destroy-method="close">
!-- 基本属性 url、user、password -->
property name="driverClassName" value="${jdbc.driverClassName}">/property>
property name="url" value="${jdbc.url}">/property>
property name="username" value="${jdbc.username}">/property>
property name="password" value="${jdbc.password}">/property>
6.MyBatis在非Spring环境下第三方DataSource设置
mybatis.xml:
?xml version="1.0" encoding="UTF-8"?>!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd">configuration> environments default="userDefine"> environment id="userDefine"> transactionManager type="JDBC" /> !-- 配置数据库连接信息 --> dataSource type="com.chenjun.mysite.common.MyselfDefineDataSourceFactory"> property name="driverClass" value="com.mysql.jdbc.Driver"/> property name="url" value="jdbc:mysql://localhost:3306/site-aliyun"/> property name="username" value="root"/> property name="password" value="123456"/> /dataSource> /environment> /environments> mappers> mapper resource="mappings/modules/sys/userDao.xml"/> /mappers>/configuration>
以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!
标签: 编程语言
相关文章
如何快速学习:[1]Swift编程语言,Swift,苹果于2014年WWDC(苹果开发者大会)发布的新开发语言,可与Ojective-C*共同运行于MacOS和iOS平台,用于搭建基于苹果平台的应用程......
2023-03-17 354 编程语言
web图表开发工具FineReport:[11]连续分组,数据库表数据是按照时间先后录入的,查询的时候希望按照时间先后,某个字段连续相同的话就合并起来显示,这样的报表可以通过相邻连续分组来实现。......
2023-03-17 579 编程语言