JDBC
工具准备:Mysql(数据库)、 MyEclipse(开发工具)、Navicat(数据库管理工具)JDBC编程步骤·加载驱动程序:class.forName(driverClass); 加载Mysql驱动 Class.forName("com.mysql.jdbc.driver") 加载Oracle驱动 Class.forName("oracle.jdbc.driver.OracleDriver") ·获得数据库连接: DriverManager.getConnection("jdbc.mysql://127.0.0.1:3306/imooc","root","root"); ==>参数为(URL,usename, password) ·创建Statement对象: conn.createStatement();public class DBUtil { private static final String URL = "jdbc:mysql://127.0.0.1:3306/test"; private static final String USER = "root"; private static final String PASSWORD = "117528"; public static void main(String[] args) throws ClassNotFoundException, SQLException { //使用的是Mysql,加载驱动程序 Class.forName("com.mysql.jdbc.driver"); //获得数据库的连接 Connection conn = DriverManager.getConnection(URL,USER,PASSWORD); //通过数据库的连接操作数据库,实现增删改查 Statement stmt = conn.createStatement(); //执行数据库语句 ResultSet rs = stmt.executeQuery("select user_name,age from meinv"); //如果有数据,则rs.next返回ture,否则返回false while(rs.next()){ System.out.println(rs.getString("user_name")+ ", " + rs.getInt("age")); } }}报错:Exception in thread "main" java.lang.ClassNotFoundException: com.mysql.jdbc.driver
at java.net.URLClassLoader$1.run(URLClassLoader.java:366) at java.net.URLClassLoader$1.run(URLClassLoader.java:355) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:354) at java.lang.ClassLoader.loadClass(ClassLoader.java:425) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308) at java.lang.ClassLoader.loadClass(ClassLoader.java:358) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:190) at com.wuhao.JD.JDButil.main(JDButil.java:15)写了以上程序连接mysql,导入了mysql驱动包还是一直报错,原因就在 //使用的是Mysql,加载驱动程序
Class.forName("com.mysql.jdbc.driver");这里com.mysql.jdbc.driver的driver应该为Driver,疏忽了大小写。。。。。。。