请求各位大神协助查找问题,我已经排查了一天了,无论怎么改,都是这个相同的错误,看着不像是我的代码的问题。
运行环境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#(? .*))?
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。