在ssh框架下怎么用mysql数据库-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

在ssh框架下怎么用mysql数据库

2016-03-10 14:23:37 1813 1

是不是需要下载mysql的包以及方言包,配置文件怎么写?麻烦大神给一个具体例子,最好jar包和配置文件都给我一下

取消 提交回答
全部回答(1)
  • 小旋风柴进
    2019-07-17 18:57:36

    这是我自己的数据库连接池的配置 你只看没注释的就行了,注释掉的是给你参考看的

    #oracle.driverClassName=oracle.jdbc.driver.OracleDriver
    #oracle.url=jdbc:oracle:thin:@127.0.0.1:1521:orcl
    #原来的数据库mysql驱动
    jdbc.driverClassName=com.mysql.jdbc.Driver
    #使用p6spy驱动
    #jdbc.driverClassName=com.p6spy.engine.spy.P6SpyDriver
    #使用mysql
    jdbc.url=jdbc:mysql://localhost:3308/skyline?useUnicode=true&rewriteBatchedStatements=true&characterEncoding=utf-8
    jdbc.dialect=org.hibernate.dialect.MySQLDialect
    #使用h2
    #jdbc.url=jdbc:h2:tcp://localhost/sop
    #jdbc.dialect=org.hibernate.dialect.H2Dialect
    jdbc.username=root
    jdbc.password=root
    <bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSourceC3P0Adapter"  destroy-method="close">
            <property name="driverClass"><value>${jdbc.driverClassName}</value></property>
            <property name="jdbcUrl"><value>${jdbc.url}</value></property>
            <property name="user"><value>${jdbc.username}</value></property>
            <property name="password"><value>${jdbc.password}</value></property>
            <!--连接池中保留的最小连接数。默认值: 3 -->
            <property name="minPoolSize"><value>6</value></property>
            <!--连接池中保留的最大连接数。默认值: 15 -->
            <property name="maxPoolSize"><value>200</value></property>
            <!--最大空闲时间,60秒内未使用则连接被丢弃。若为0则永不丢弃。默认值: 0 -->
            <property name="maxIdleTime"><value>300</value></property>
            <!--当连接池中的连接耗尽的时候c3p0一次同时获取的连接数。默认值: 3 -->
            <property name="acquireIncrement"><value>6</value></property>
            <!--c3p0全局的PreparedStatements缓存的大小。
            如果maxStatements与maxStatementsPerConnection均为0,
            则缓存不生效,只要有一个不为0,则语句的缓存就能生效。如果默认值: 0-->
            <property name="maxStatements"><value>1000</value></property>
            <!-- 当连接池连接耗尽时,客户端调用getConnection()后等待获取新连接的时间,
            超时后将抛出SQLException,如设为0则无限期等待。单位毫秒。默认: 0 -->
            <property name="checkoutTimeout" value="5000"/>
            <!-- 初始化连接池中的连接数,取值应在minPoolSize与maxPoolSize之间,默认为3-->
            <property name="initialPoolSize"><value>2</value></property>
            <!--每60秒检查所有连接池中的空闲连接。默认值: 0,不检查 -->
            <property name="idleConnectionTestPeriod"><value>0</value></property>
            <!--定义在从数据库获取新连接失败后重复尝试的次数。默认值: 30 ;小于等于0表示无限次-->
            <property name="acquireRetryAttempts"><value>30</value></property>
            <!--重新尝试的时间间隔,默认为:1000毫秒-->
            <property name="acquireRetryDelay" value="1000" />
            <!--关闭连接时,是否提交未提交的事务,默认为false,即关闭连接,回滚未提交的事务 -->
            <property name="autoCommitOnClose"><value>false</value></property>
            <!--c3p0将建一张名为Test的空表,并使用其自带的查询语句进行测试。
            如果定义了这个参数那么属性preferredTestQuery将被忽略。
            你不能在这张Test表上进行任何操作,它将只供c3p0测试使用。默认值: null -->
            <!--<property name="automaticTestTable"><value>Test</value></property>-->
            <!--如果为false,则获取连接失败将会引起所有等待连接池来获取连接的线程抛出异常,但是数据源仍有效保留,
            并在下次调用getConnection()的时候继续尝试获取连接。
            如果设为true,那么在尝试获取连接失败后该数据源将申明已断开并永久关闭。
            默认: false-->
            <property name="breakAfterAcquireFailure"><value>false</value></property>
            <property name="testConnectionOnCheckout"><value>false</value></property>
        </bean>

    至于jar包 给你连接 http://dev.mysql.com/downloads/connector/j/
    阿里的连接池 https://github.com/AlibabaTech/druid

    0 0
相关问答

1

回答

在MySQL中什么是数据库事务?

2021-10-16 22:12:20 427浏览量 回答数 1

1

回答

dms运行的mysql数据库怎么进行同步备份

2021-08-06 09:53:48 568浏览量 回答数 1

1

回答

mysql数据同步

2019-12-18 16:38:32 1108浏览量 回答数 1

0

回答

mysql的hash分区支持的数据类型?

2019-10-08 16:03:50 292浏览量 回答数 0

1

回答

需要mysql数据库

2018-04-21 17:03:34 550浏览量 回答数 1

1

回答

导出MySQL数据库

2018-04-08 05:50:51 686浏览量 回答数 1

3

回答

MySQL数据库空间被清理

2016-08-04 00:30:08 2565浏览量 回答数 3

1

回答

在mysql中如何使某个字段的数据默认为0?

2016-02-08 10:34:02 3005浏览量 回答数 1

3

回答

请问下如何下载mysql数据库myd数据

2013-10-13 18:35:27 7479浏览量 回答数 3

1

回答

mysql导入数据库怎么这么慢

2012-09-18 22:15:46 10429浏览量 回答数 1
2709
文章
6591
问答
问答排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载