DbVisulizer 使用问题总结 |
您所在的位置:网站首页 › dbvisualizer怎么导入驱动 › DbVisulizer 使用问题总结 |
DbVisulizer 无法连接MySQL8
环境
DbVisualizer 9.5.7
MySQL 8.0.21
问题描述
Ping Server 可以通,但是Connect的时候报错 An error occurred while establishing the connection: Long Message: Could not create connection to database server. Attempted reconnect 3 times. Giving up. Details: Type: com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException SQL State: 08001 问题定位 通过命令行测试可以正常连接,所以问题应该是在DbVisualizer 搜索其他类似问题有因为MySQL驱动解决的,因此怀疑是DbVisualizer版本较旧MySQL驱动不能支持MySQL8导致 问题解决 下载MySQL驱动 https://downloads.mysql.com/archives/c-j/ 解压后将驱动jar包拷贝至 DbVisualier安装目录\jdbc\mysql 添加MySQL8驱动到DbVisualizer Tools - Driver Manager - 点击+号![]() URL Format那里是从之前的MySQL驱动那里复制过来的 使用新创建的MySQL8驱动创建数据库链接,可以正常连接 DBVisualizer 中文乱码设定转自 https://www.twblogs.net/a/5b89243e2b71775d1ce029c9?lang=zh-cn 1.SQL Commander里中文显示成‘口’ 解:进入Tools -> Tool Properties -> General -> Appearence -> Fonts,把最上边的三个字体都改成宋体或其他可正常显示中文的字体,改完apply,重新启动Dbvisualizer就好了。 2.表数据中中文显示成问号 解:先断开连接,然后在创建连接时的Database一栏的数据库名后面加上“?generateSimpleParameterMetadata=true&useUnicode=true&characterEncoding=utf8”,然后再连接应该就可以了。 注意:这种方法不会自动把问号变成中文,要手动把问号改成中文,存量问号太多的话,就需要重新导入数据了。 如果新增数据中文还是显示成问号的话,试试把所有的编码都改成UTF8,如下: ①进入Tools -> Tool Properties -> File Encoding,把编码改成UTF-8 ②在填写连接IP端口的界面点进下一个Properties标签页,左边菜单中有个Encoding,点进去之后改成UTF-8 ③修改数据库字符集编码,如MYSQL数据库的话就运行如下语句: set character_set_server=utf8; set character_set_client=utf8; set character_set_connection=utf8; set character_set_results=utf8; |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |