IDEA中使用MyBaits的配置问题

1,resource文件
可以创建一个resource包,标为resource,这样src中的代码可以直接应用resource包内的文件。对于UserMapper.xml这样的配置文件,不适合放在resource包内,可以直接放在src包内,但是需要注意
这里写图片描述
安装了MyBaits Plugin这个插件后,xml和接口对应的方法应该放在同一个文件夹下,这样插件对自动绑定,方便跳转。
2,database.propertise配置问题
mybaits-config.xml配置文件中的environment下的dataSource type
里面的property name=”username” value=”${user}”
这里要写成username,这是给MyBaits识别的写法,如果写成user,无法识别,也不能连接数据库。
driver=com.mysql.cj.jdbc.Driver
url=jdbc:mysql://localhost:3306/smbms?verifyServerCertificate=false&useSSL=true&useUnicode=true&characterEncoding=utf-8
driver这个路径是8.0.7这个版本的mysql-connector-java-8.0.7-dmr-bin.jar包的驱动路径
url中需要进行两个设置
?verifyServerCertificate=false&useSSL=true
这个的意思是使用SSL但关闭服务器验证,处于开发模式最好用这个设置。好像是说新版的mysql用了SSL链接,如果不这样设置,会报Warning about SSL connection when connecting to MySQL database这个错。
另一种解决方案是?autoReconnect=true&useSSL=false
这将禁用SSL,还可以抑制SSL错误。
&useUnicode=true&characterEncoding=utf-8
这段代码是进行数据库连接的时候的编码设置
我遇到的问题是,IDEAA17是UTF-8,MySql(5.0.7那个官网通用版)用的是UTF-8,MAC用的自带的简体拼音,结果模糊查询的时候,查不到结果,查英文可以,在MySql中新建查询,查汉字也可以,就是在IDEA中用MyBaits框架里的查询汉字结果不行,编译是通过的,程序也能正常运行,所以猜测是MyBaits和数据库连接是出现编码错误,导致无法获得应有的结果,所以在url中加入这一段。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值