在使用JDBC以外的其他版本时,我遇到了问题,这在SQLite中是默认的。我在pom.xml中增加了对pom.xml的依赖,当我使用DriverManager.getConnection("jdbc:sqlite:database.db");时,我就不能使用这个驱动程序的任何特殊特性,因为java缺省特性是加载的。
我正在尝试使用下载的,上层版本的"jdbc:sqlite“驱动程序。我使用maven在intellij中将驱动程序的源代码导出到我的项目中,但是当我使用Class.forName("org.jdbc.sqlite");(项目中的位置)时,它不起作用,DriverManager仍然使用不同版本的驱动程序。我需要更新的版本来使用冲突功能。我的问题是,我不知道如何在我的项目中使用自己的"jdbc:sqlite“驱动程序来创建连接。
发布于 2018-10-24 23:04:44
Bukkit包含一个较旧版本的sqlite驱动程序。您应该使用maven阴影插件(或分级阴影插件)将新的sqlite驱动程序捆绑到JAR中,并将其重命名为JAR中的新名称(例如,在包的组名后面加上“.repackaged”)。
https://stackoverflow.com/questions/52730160
复制相似问题