java通过mybatis连接mysql数据库报错

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的版本,所以连接不上。

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值