在网上好了很多的问题 都没有解决,针对web,大家用的都是的在tomcat下的lib里添加mysql-connector的jar包
但是还是没有解决 还是连接不上,也在url里面添加后缀了
package jdbc;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;
public class JDBCDemo {
private static final String URL="jdbc:mysql://localhost:3306/db4?useUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=Hongkong";
private static final String USERNAME="root";
private static final String PWD="root";
public static void update() {//增删改
Connection connection=null;
Statement stmt =null;
try {
//导入驱动,加载具体驱动类
Class.forName("com.mysql.cj.jdbc.Driver");//加载具体的驱动类
//与数据库建立连接
connection=DriverManager.getConnection(URL,USERNAME,PWD);
//增删改
stmt = connection.createStatement();
String sql="insert into student values(4,'kxk','123')";
int result = stmt.executeUpdate(sql);
//处理结果:显示受影响行数
System.out.println(result);
}catch (ClassNotFoundException e) {
e.printStackTrace();
}catch (Exception e) {
e.printStackTrace();
}finally {
if(stmt!=null) {
try {
stmt.close();
}catch (SQLException e) {
e.printStackTrace();
}
}
if(connection!=null) {
try {
connection.close();
}catch (SQLException e) {
e.printStackTrace();
}
}
}
}
public static void main(String[] args) {
update();
}
}
报错还是
java.lang.ClassNotFoundException: com.mysql.cj.jdbc.Driver
at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:338)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:264)
不知道哪里出现了问题,求助