Java之JDBC①

weixin_34162629發表於2016-03-28

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,疏忽了大小寫。。。。。。。

相關文章