天天看點

關于jdbc連接配接mysql的基本流程

基本條件:驅動包(下載下傳位址 http://dev.mysql.com/downloads/connector/j/  下載下傳後解壓有一個mysql-connector-java.jar包)

(推薦将jar包儲存在jdk的lib目錄下,友善以後的使用)我将它儲存在E:\jdk-9.0.1\lib

關于jdbc連接配接mysql的基本流程
關于jdbc連接配接mysql的基本流程

在IDEA中建立一個項目

關于jdbc連接配接mysql的基本流程

然後将mysql-connector-java那個jar包添加進項目的External Libraries

關于jdbc連接配接mysql的基本流程

添加方法如下:

右鍵點選項目的名字,例如我的TestMysql-->點選Open Module Settings-->點選Modules-->點選綠色的+号-->點選第一個JAR or Directories..選擇你的myql驅動包jar的檔案-->添加那個jar包後打上前面的√号,正确關閉這些添加視窗即可

關于jdbc連接配接mysql的基本流程

完成驅動包添加後,來看看JDBC連接配接部分

首先需要import java.sql.*;

關于jdbc連接配接mysql的基本流程

可以先聲明三個null的變量

Connection conn = null;       //用來連接配接資料庫的

Statement   stmt = null;        //用這個聲明裡面 執行操作資料庫的文法

ResultSet    rs = null;            //得到聲明執行資料庫文法後的結果,是一個結果集

接着開始連接配接以及操作的代碼,注意需要try-catch捕捉一些連接配接異常或者查詢錯誤的exception

try{

    Class.forName("com.mysql.jdbc.Driver");

    conn = DriverManager.getConnection("jdbc:mysql://localhost/mydata?user=root&password=asdcx");   //localhost後面寫的是你想用的資料庫,password即為使用mysql設定的密碼

    stmt = conn.createStatement();       //建立一個聲明

    rs = stmt.executeQuery("select * from article");   //使用這個聲明執行查找操作,當然聲明也有其他插入資料操作等等,操作會傳回一個結果集,也就傳回到之前設定的結果集rs。

//注意如果是插入一個資料 那麼寫完插入操作後需要寫一句完成執行的語句

//stmt

.

execute

();

    while(rs.next()){             //可以用此方法周遊次結果集

        System.out.println(rs.getString("title"));        //rs.getString("title")得到這個表中title的值

    }catch(ClassNotFoundException e){

        e.printStackTrace();

    }catch(SQLException e){

        e.printStackTrace();

    }finally{                                //使用完資料庫後用finally來close rs結果集 和 conn連接配接。

        try{

            rs.close();

            stmt.close();

            conn.close();

        }catch(SQLException e){

                e.printStackTrace();

        }

     }

關于jdbc連接配接mysql的基本流程