jdbc連接數據庫的步驟1

1、加載JDBC驅動程序:   

    在連接數據庫之前,首先要加載想要連接的數據庫的驅動到JVMJava虛擬機),   

   這通過java.lang.Class類的靜態方法forName(String  className)實現。   

    例如:   

    try{   

    //加載MySql的驅動類   

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

   }catch(ClassNotFoundException e){   

  System.out.println("找不到驅動程序類 ,加載驅動失敗!");  

    e.printStackTrace() ;  

    }   

   成功加載後,會將Driver類的實例註冊到DriverManager類中。   

 2、提供JDBC連接的URL   

連接URL定義了連接數據庫時的協議、子協議、數據源標識。   

書寫形式:協議:子協議:數據源標識   

   協議:在JDBC中總是以jdbc開始   

    子協議:是橋連接的驅動程序或是數據庫管理系統名稱。   

    數據源標識:標記找到數據庫來源的地址與連接端口。   

    例如:(MySql的連接URL   

    jdbc:mysql:   

        //localhost:3306/test?useUnicode=true&characterEncoding=gbk ;   

   useUnicode=true:表示使用Unicode字符集。如果characterEncoding設置爲   

   gb2312GBK,本參數必須設置爲true characterEncoding=gbk:字符編碼方式。   

 3、創建數據庫的連接   

要連接數據庫,需要向java.sql.DriverManager請求並獲得Connection對象,   

該對象就代表一個數據庫的連接。   

使用DriverManagergetConnectin(String url , String username ,  

String password )方法傳入指定的欲連接的數據庫的路徑、數據庫的用戶名和   

密碼來獲得。   

    例如:   

     //連接MySql數據庫,用戶名和密碼都是root   

     String url = "jdbc:mysql://localhost:3306/test" ;    

     String username = "root" ;   

     String password = "root" ;  

    try{   

    Connection con =    

            DriverManager.getConnection(url , username , password ) ; 

     }catch(SQLException se){   

    System.out.println("數據庫連接失敗!");   

    se.printStackTrace() ;   

     }   

 4、創建一個Statement  

要執行SQL語句,必須獲得java.sql.Statement實例,Statement實例分爲以下3   種類型:   

      1、執行靜態SQL語句。通常通過Statement實例實現。   

      2、執行動態SQL語句。通常通過PreparedStatement實例實現。   

      3、執行數據庫存儲過程。通常通過CallableStatement實例實現。   

    具體的實現方式:   

        Statement stmt = con.createStatement() ;   

      PreparedStatement pstmt = con.prepareStatement(sql) ;  

       CallableStatement cstmt = con.prepareCall("{CALL demoSp(? , ?)}") ; 

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