开发者社区> 问答> 正文

安卓连接阿里云mysql数据库报错 Syntax error in regexp pattern

请求各位大神协助查找问题,我已经排查了一天了,无论怎么改,都是这个相同的错误,看着不像是我的代码的问题。

运行环境Android studio、jdk1.8、mysql-connector-java-8.0.26.jar、MySQL8.0、最低兼容Android api 17。

出错代码如下(帐号信息已删除):

Class.forName("com.mysql.cj.jdbc.Driver");//注册数据库驱动 Connection conn = DriverManager.getConnection("jdbc:mysql://我的外网地址:3306/myroute?useSSL=false&serverTimezone=UTC&characterEncoding=utf8", "账户名", "密码");//连接数据库

错误提示如下:

java.lang.ExceptionInInitializerError at com.mysql.cj.conf.ConnectionUrl.acceptsUrl(ConnectionUrl.java:317) at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:186) at java.sql.DriverManager.getConnection(DriverManager.java:179) at java.sql.DriverManager.getConnection(DriverManager.java:213) at com.anmeng.amtool.MySQLConnections.getConnection(MySQLConnections.java:58) at com.anmeng.amtool.MyService$Thread_senddate.run(MyService.java:424) Caused by: java.util.regex.PatternSyntaxException: Syntax error in regexp pattern near index 4: (? [\w+:%]+)\s*(?://(? [^/?#] ))?\s(?:/(?!\s*/)(? [^?#] ))?(?:?(?!\s?)(? [^#] ))?(?:\s#(? .*))?

展开
收起
dragoon3333 2021-10-13 11:38:44 818 0
0 条回答
写回答
取消 提交回答
问答排行榜
最热
最新

相关电子书

更多
阿里云云原生 Serverless 技术实践营 PPT 演讲 立即下载
阿里云产品十月刊 立即下载
基于阿里云构建博学谷平台实时湖仓 立即下载

相关镜像