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

 我来答
Axure夜话
推荐于2018-04-13 · 知道合伙人软件行家
Axure夜话
知道合伙人软件行家
采纳数:1197 获赞数:1344
1992年毕业于太原理工大学,20年IT公司工作经验现任山西誉海和科技有限公司技术总监,老二牛车教育课程总监

向TA提问 私信TA
展开全部
配置SSH配置文件中的数据库链接字符串为mysql的
加载mysql驱动的jar包就可以
肉绣闯9075
推荐于2016-03-03 · TA获得超过6231个赞
知道小有建树答主
回答量:1.3万
采纳率:44%
帮助的人:1456万
展开全部
这是我自己的数据库连接池的配置 你只看没注释的就行了,注释掉的是给你参考看的

?

1
2
3
4
5
6
7
8
9
10
11
12
13
14

#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

?

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41

<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
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式