Database connection problem encountered using d2rq(使用d2rq时遇到数据库连接问题)
问题描述
当我将MySQL中的数据转换为rdf时,当使用生成-映射-u根-p 123456-o kg_DEMO_Movie_mapping.ttl";jdbc:mysql:///kg_demo_movie?useSSL=false&;serverTimezone=UTC";时,我报告了一个错误。LoadClasscom.mysql.jdbc.Driver'. This is deprecated. The new driver class is
com.mysql.cj.jdbc.Driver‘。驱动程序通过SPI自动注册,通常不需要手动加载驱动程序类。数据库异常(E0)。
我的MySQL版本是8.0.11。网上说,我把5.1.47的JAR包放在d2rq/lib下的时候还是报告了同样的错误,我不知道现在能做什么,谢谢你的帮助。
推荐答案
这个消息有点令人费解。在某种程度上,它似乎表明您正在使用的应用程序正在显式加载JDBC驱动程序……已弃用1。但它也表示您应该使用MySQL Connector/J 8.x JDBC驱动程序,而不是 基本上,看起来您使用的是过时/废弃的软件。github site for dr2q显示自2015年以来主分支机构没有变化。并且回购现在是只读的。 如果您有足够的Java编程技能并愿意付出努力,您可以:d2rq
库目录中的5.1.47
JAR。(您可以从下载站点获得MySQL连接器/J 8.x驱动程序。)
但如果你没有这些技能,等等……你最好的办法就是另找一个工具。(您也许能够在其他论坛上找到解决此问题的简单方法...只会被下一个难住。)Class::forName
问题和/或升级JDBC驱动程序。
1-它应该使用...它将自动发现JDBC驱动程序。从Java 5.0开始,不再需要使用
Class::forName
加载驱动程序。2.不要指望别人免费为你做这项工作。
这篇关于使用d2rq时遇到数据库连接问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
本文标题为:使用d2rq时遇到数据库连接问题
基础教程推荐
- Sql Server 字符串到日期的转换 2021-01-01
- 将数据从 MS SQL 迁移到 PostgreSQL? 2022-01-01
- SQL Server:只有 GROUP BY 中的最后一个条目 2021-01-01
- 无法在 ubuntu 中启动 mysql 服务器 2021-01-01
- ERROR 2006 (HY000): MySQL 服务器已经消失 2021-01-01
- SQL Server 2016更改对象所有者 2022-01-01
- 使用pyodbc“不安全"的Python多处理和数据库访问? 2022-01-01
- 如何在 SQL Server 的嵌套过程中处理事务? 2021-01-01
- SQL Server 中单行 MERGE/upsert 的语法 2021-01-01
- 在 VB.NET 中更新 SQL Server DateTime 列 2021-01-01