Java mysql(1)----jdbc連接mysql之url書寫

1、參數說明

#autoReconnect 當數據庫連接丟失時是否自動連接,取值true/false false
#maxReconnects 如果autoReconnect爲true,此參數爲重試次數,缺省爲33
#initialTimeout 如果autoReconnect爲true,此參數爲重新連接前等待的秒數 2
#maxRows 設置查詢時返回的行數,0表示全部 0
#useUnicode 是否使用unicode輸出,true/falsefalse
#characterEncoding 如果useUnicode,該參數制定encoding類型,建議使用utf8 無
#createDatabaseIfNotExistJDBC連接指定數據庫,如果此數據庫不存在,此參數值爲true時,則自動創建此數據庫

2、示例

jdbc:mysql://localhost:3306/hello_mysql?
createDatabaseIfNotExist=true&
amp;useUnicode=true&
amp;characterEncoding=utf8&
amp;autoReconnect=true&
amp;useLocalSessionState=true

3、連接函數

public static Connection getConn(String username,String password,String DBname){
        String driver="com.mysql.jdbc.Driver";
        String url="jdbc:mysql://localhost:3306/"+DBname;
        Connection conn=null;
        try {
            Class.forName(driver);
            conn=DriverManager.getConnection(url,username,password);
        } catch (ClassNotFoundException e) {            
            e.printStackTrace();
        } catch (SQLException e) {
            e.printStackTrace();
        }
        return conn;
    }

4、測試

public static void main(String[] args) throws SQLException {
        Connection conn=getConn("root", "", "");  //沒有密碼就什麼都不寫,空字符串             
        Statement stmt=conn.createStatement();
        ResultSet rs=stmt.executeQuery("show databases");//執行查詢
        while(rs.next()){//遍歷查詢結果
            System.out.println(rs.getString(1));
        }
        stmt.close();//顯示關閉Statement對象,釋放資源
        conn.close();
        //關閉數據庫連接,這是個好習慣。儘管在程序運行結束會自動關閉。但web應用是不會結束運行的。
    }

—————————————————————————————————————————————————*

java架構師項目實戰,高併發集羣分佈式,大數據高可用視頻教程,共760G

下載地址:

https://item.taobao.com/item.htm?id=555888526201

01.高級架構師四十二個階段高
02.Java高級系統培訓架構課程148課時
03.Java高級互聯網架構師課程
04.Java互聯網架構Netty、Nio、Mina等-視頻教程
05.Java高級架構設計2016整理-視頻教程
06.架構師基礎、高級片
07.Java架構師必修linux運維繫列課程
08.Java高級系統培訓架構課程116課時
+
hadoop系列教程,java設計模式與數據結構, Spring Cloud微服務, SpringBoot入門

—————————————————————————————————————————————————–

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章