1、首先下载依赖:
compile group: 'mysql', name: 'mysql-connector-java', version: '8.0.8-dmr'
我用的是mysql8.0.8的版本。
compile group: 'com.alibaba', name: 'druid', version: '1.0.29'
druid 我用的是版本是1.0.29
这里面提醒下:刚开始的时候我用的是1.0.10报错了,原因是druid的版本太低。这块需要对应的版本。
2、下载好依赖之后配置数据库连接:在(db.properties中配置数据库连接)
jdbc_username=xxx
jdbc_password=xxxx
jdbc_driverClassName=com.mysql.cj.jdbc.Driver
jdbc_url=jdbc:mysql://ip地址/temp?characterEncoding=utf-8&useSSL=false
这里面提醒下,如果这个jdbc_url 报出timezone这种错误的时候,需要在后面拼上timezone
jdbc_url=jdbc:mysql://ip地址/temp?characterEncoding=utf-8&useSSL=false&serverTimezone=Hk
其次配置数据库的DataSource连接
<bean id="dataSource" name="dataSource"
class="com.alibaba.druid.pool.DruidDataSource" init-method="init"
destroy-method="close">
<property name="driverClassName" value="${jdbc_driverClassName}" />
<property name="url" value="${jdbc_url}" />
<property name="username" value="${jdbc_username}" />
<property name="password" value="${jdbc_password}" />
注意:这里面的name不要替换。
到这里数据就配置好了。可以进行数据库运行了。
这里面遇到了几个问题:
1、上述都配置好了,但是myql数据库怎么都连接不上:
解决办法:
1、检查自己的本地的数据库版本是否与上述下载的数据库版本匹配。我遇到的问题是我本地下载的数据库版本是5.x的,而上述中我配置的是8.x的,这样就连接不上了,后来更换了本地的数据库版本就能连接上了。
在上述的问题都解决之后,我仍然遇到了无法连接的问题。
在经过了一天的查找,最终发现是我本地的java jdk版本低,匹配不上mysql的版本,所以连接不上。