package com;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class ConnctionTest {
public static void main(String[] args) throws ClassNotFoundException, SQLException {
//加载驱动
Class.forName("con.mysql.jdbc.Dricer");
Connection conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/test","root1","root");
System.out.println(conn);
}
}
架包:5.1.25
错误信息:
con 应该是com吧
com.mysql.jdbc.Driver
mysql驱动类的包路径写错了
com.mysql.jdbc.Driver
为什么是这个,你把mysql的驱动包(jar)解压看下就知道了, Class.forName 的作用就是通过反射实例化一个类,
你写错了类的包名,就找不到这个类了,于是抛出异常ClassNotFoundException
con应该是com才对,
驱动那里con要改为com才对,应该是com.mysql.jdbc.Driver
Class.forName("con.mysql.jdbc.Dricer"); 改成Class.forName("com.mysql.jdbc.Driver");
都改对了的话,还要引用mysql-connector-java的jar包
如果使用的maven,在pom文件里添加
mysql
mysql-connector-java
5.1.25
驱动的路径写错了,con是com, 同时在jar包中别忘了引入驱动
//加载驱动
Class.forName("com.mysql.jdbc.Dricer");
Connection conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/test","root1","root");
System.out.println(conn);