[英]com.intellij.execution.ExecutionException: Exception in thread "main" java.lang.ClassNotFoundException: com.mysql.cj.jdbc.Driver
idea develop plugin:创意开发插件:
com.intellij.execution.ExecutionException: Exception in thread "main" java.lang.ClassNotFoundException: com.mysql.cj.jdbc.Driver
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:581)
at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)
at java.base/java.lang.Class.forName0(Native Method)
at java.base/java.lang.Class.forName(Class.java:398)
at com.intellij.database.remote.RemoteJdbcServer.entryPoint(RemoteJdbcServer.java:28)
at com.intellij.database.remote.RemoteJdbcServer.main(RemoteJdbcServer.java:16)
build.gradle.kts构建.gradle.kts
dependencies {
//....
//....
implementation("mysql:mysql-connector-java:8.0.30")
//....
//....
}
How to solve this bug when testing idea plugin测试idea插件时如何解决这个bug
it means that com.mysql.cj.jdbc.Driver not found in your properties file or any class file.这意味着在您的属性文件或任何类文件中找不到 com.mysql.cj.jdbc.Driver。 if you play with around spring framework add the file in the following:如果你玩 around spring 框架,请添加以下文件:
application.properties
#MySQL local database
domain.datasource.type=MYSQL
domain.datasource.url=jdbc:mysql://localhost:3600/store;
domain.datasource.driver-class=com.mysql.jdbc.Driver;
domain.datasource.username=store
domain.datasource.password=store
domain.datasource.generate-dll=false
vice versa in pure java在纯 Java 中反之亦然
public static Connection getConnection() throws SQLException {
DbConfig dbConfig = DbConfigParse.getDbConfig();
DriverManager.registerDriver(new com.mysql.cj.jdbc.Driver());
Connection connection = DriverManager.getConnection(dbConfig.getUrl(), dbConfig.getUsername(), dbConfig.getPassword());
return connection;
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.