关于Java连接数据库时报:java.lang.ClassNotFoundException: oracle.jdbc.drivr.OracleDriver at java.net.URLClass

如出现以下情况:

使用非配置文件连接方式,可以连接上

@Test
public void testDriverManager() throws Exception{
//1. 准备连接数据库的 4 个字符串. 
//驱动的全类名.
String driverClass = "com.mysql.jdbc.Driver";
//JDBC URL
String jdbcUrl = "jdbc:mysql://localhost:3306/test";
//user
String user = "root";
//password
String password = "mysql";

//2. 加载数据库驱动程序(对应的 Driver 实现类中有注册驱动的静态代码块.)
Class.forName(driverClass);

//3. 通过 DriverManager 的 getConnection() 方法获取数据库连接. 
Connection connection = 
DriverManager.getConnection(jdbcUrl, user, password);
System.out.println(connection); 

}


但是使用jdbc.properties连接是连接不上报错

核对jdbc,properties里写的配置参数是否和这些一致

//1. 准备连接数据库的 4 个字符串. 
//驱动的全类名.
String driverClass = "com.mysql.jdbc.Driver";
//JDBC URL
String jdbcUrl = "jdbc:mysql://localhost:3306/test";
//user
String user = "root";
//password
String password = "mysql";



如果看不出来可以使用equals来判断是否一致


阅读更多
个人分类: Java
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭