当前位置:   article > 正文

java.sql.SQLNonTransientConnectionException_java.sql.sqlnontransientconnectionexception: canno

java.sql.sqlnontransientconnectionexception: cannot load connection class be

java.sql.SQLNonTransientConnectionException: Cannot load connection class because of underlying exception: com.mysql.cj.exceptions.WrongArgumentException: Malformed database URL, failed to parse the main URL sections.

java web应用搭建中,创建数据库连接问题时出现以上报错。

解决办法:

1.驱动版本太低。

修改为:

  1. String driver = "com.mysql.cj.jdbc.Driver";
  2. Class.forName(driver); // 加载驱动程序
  3. // 创建连接对象
  4. Connection dbconn = DriverManager.getConnection(
  5. "jdbc:mysql://localhost:3306/webstore?useUnicode=true&characterEncoding=utf8&serverTimezone=GMT%2B8&useSSL=false",username, password);

2.我照网上的改了driver,改了时区或者编码,但还是出现报错。后来发现是

  1. Connection dbconn = DriverManager.getConnection(
  2. " jdbc:mysql://localhost:3306/webstore?useUnicode=true&characterEncoding=utf8&serverTimezone=GMT%2B8&useSSL=false",username, password);

jdbc前多了一个空格。字符串千万不要多个字符,少个字符。

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号