更新MariaDB Connector/J -没有合适的驱动程序

mfuanj7w  于 5个月前  发布在  其他
关注(0)|答案(1)|浏览(77)

我有一个现有的Android应用程序,可以很好地与旧版本的MariaDB连接器配合使用:

implementation 'org.mariadb.jdbc:mariadb-java-client:1.8.0'

字符串
如果我更新此Gradle参考以尝试使用最新版本:

implementation 'org.mariadb.jdbc:mariadb-java-client:3.3.0'


我得到一个“No suitable Driver Found”错误。MariaDB文档表明现有代码应该可以工作。旧代码加载驱动程序:

Class.forName("org.mariadb.jdbc.Driver")


然后设置连接:

myConn = DriverManager.getConnection(myURL, info)


我的Android应用程序设置了以下参数:

kotlinOptions {
    jvmTarget = "1.8"}


sourceCompatibility JavaVersion.VERSION_1_8 
targetCompatibility JavaVersion.VERSION_1_8


连接字符串有效(即,它没有更改):

"jdbc:mariadb://10.0.0.70:3306/weewx?user=xyz&password=myPass"


我不知所措。我尝试了所有方法。是否还有其他参数或依赖项需要我指定/理解?我应该尝试或寻找什么?

rryofs0p

rryofs0p1#

如果Java语言级别设置为8,则只能使用JDBC 4.2兼容的驱动程序,并且可以升级到3.0,但不能升级到3.3。
请参阅Java兼容性页面了解MariaDB JDBC驱动程序

相关问题