Exception in thread "main" java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
刚开始学java 遇见报错。
Exception in thread "main" java.lang.ClassNotFoundException: com.mysql.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:331) at java.lang.ClassLoader.loadClass(ClassLoader.java:357) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:264) at code.ConnMySql.main(ConnMySql.java:23)
写的是一个数据库操作DEMO,jdbc 驱动报错。
解决办法:
官网下载驱动:http://www.mysql.com/downloads/connector/j
下载好之后解压将文件放在项目下。
打开 project->properties选项
面板选择:
添加mysql 驱动路径 即可:
java 代码:
package study; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.Statement; public class connMySql { public static void main(String[] args) throws Exception { Class.forName("com.mysql.jdbc.Driver"); try( Connection conn = DriverManager.getConnection("**************", "user", "pwd"); Statement stmt = conn.createStatement(); ResultSet rs = stmt.executeQuery("select * from onethink_member"); ) { while(rs.next()) { System.out.println(rs.getInt(1)); } } } }
执行结果: