DruidDataSource
Druid是阿里的开源数据库连接池,是Java语言中最好的数据库连接池,Druid能够提供强大的监控和扩展功能,Druid与其他数据库连接池最大区别是提供数据库的
官网地址:https://github.com/alibaba/druid
使用地址:常见问题
Druid通用配置:入口地址
通用配置信息
<bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource" init-method="init" destroy-method="close">
<property name="url" value="${jdbc_url}" />
<property name="username" value="${jdbc_user}" />
<property name="password" value="${jdbc_password}" />
<property name="filters" value="stat" />
<property name="maxActive" value="20" />
<property name="initialSize" value="1" />
<property name="maxWait" value="6000" />
<property name="minIdle" value="1" />
<property name="timeBetweenEvictionRunsMillis" value="60000" />
<property name="minEvictableIdleTimeMillis" value="300000" />
<property name="testWhileIdle" value="true" />
<property name="testOnBorrow" value="false" />
<property name="testOnReturn" value="false" />
<property name="poolPreparedStatements" value="true" />
<property name="maxOpenPreparedStatements" value="20" />
<property name="asyncInit" value="true" />
</bean>
在上面的配置中,通常你需要配置url、username、password,maxActive这三项。 Druid会自动跟url识别驱动类名,如果连接的数据库非常见数据库,配置属性driverClassName asyncInit是1.1.4中新增加的配置,如果有initialSize数量较多时,打开会加快应用启动时间
配置的详细解释:入口地址
idea 连接mysql数据库
  
可以直接连接上springdb这个数据库
根据表生成实体类,  附加 jdbcType与javatype的映射关系
| |
|---|
| | | jdbcType | Java Type | | CHAR | String | | ARCHAR | String | | ONGVARCHAR | String | | UMERIC | java.math.BigDecimal | | ECIMAL | java.math.BigDecimal | | IT | boolean | | OOLEAN | boolean | | INYINT | byte | | SMALLINT | short | | INTEGER | int | | BIGINT | long | | REAL | float | | FLOAT | double | | DOUBLE | double | | BINARY | byte[] | | VARBINARY | byte[] | | LONGVARBINARY | byte[] | | DATE | java.sql.Date | | TIME | java.sql.Time | | TIMESTAMP | java.sql.Timestamp | | CLOB | Clob | | BLOB | Blob | | ARRAY | Array | | DISTINCT | mapping of underlying type | | STRUCT | Struct | | REF | Ref | | DATALINK | java.net.URL[color=red][/color] |
|