软件环境:
D2RQ 0.8.1
MySQL 8.0
问题描述:
在使用D2RQ进行mapping文件映射时,出现如下问题:
映射语句及错误提示:
关于这个问题的解决方法,在网上看到最多的就是下载高版本的jar包添加到d2rq的lib目录下或者用这个jar包替换lib/db_server目录下的mysql jar包,但是试了很多遍都无法解决这个问题。
解决办法:
下载mysql-connector-java-5.1.47.jar,用这个jar包替换掉lib/db_server目录下的mysql jar包,这样虽然解决了提示的编码问题,但又碰到了SSL错误。
指定ssl=false即可,将生成mapping文件的命令改为:
generate-mapping -u root -p 12345 -o kg_demo_movie_mapping.ttl jdbc:mysql:///kg_demo_movie?useSSL=false
最终成功生成mapping文件