我正在尝试连接到mysql数据库,但此错误发生在使用带有jdk 15的oracle XE 18C的jdbc8时,并且当我尝试使用Class.forName(“com.mysql.jdbc.Driver”)时,它给出了ClassNotFoundException这是我的代码。
package mypackage;
import java.sql.*;
public class Main {
public static void main(String[] args) throws ClassNotFoundException {
String dbURL = "jdbc:mysql://localhost:3306:test";
String driver = "com.mysql.jdbc.Driver";
String username = "root";
String password = "password";
try
{
Connection con = DriverManager.getConnection(dbURL , username , password);
}
catch(SQLException e){
e.printStackTrace();
}
}
}发布于 2021-05-03 07:59:16
将jdbc8与oracle XE 18C配合使用的
im
您使用了错误的驱动程序。
尽管甲骨文公司同时拥有Oracle和MySQL数据库,但它们是独立的数据库,它们的驱动程序不能互换。
如果您正在尝试访问Oracle数据库,那么您需要一个Oracle数据库驱动程序,而不是MySQL数据库驱动程序。
https://stackoverflow.com/questions/67361336
复制相似问题