Java串連MySQL資料庫三種方法

來源:互聯網
上載者:User

標籤:cep   float   靜態代碼塊   今天   sql   多個   學習   載入   版本   

好久沒有更新部落格了!今天利用周目時學習了一下資料庫mysql。介紹一下資料庫的三種串連方式!

開發工具:Myeclipse

   MySQL5.6

   MySQL串連驅動:mysql-connector-java-5.1.27.jar

載入驅動:

  1. 在工程目錄中建立lib檔案夾,將下載好的JDBC放到該檔案夾下,如所示:

2. 右鍵工程名,在java build path中的Libraries分頁中選擇Add JARs...,選擇剛才添加的JDBC,如:

也可以在項目“右擊”,選擇“Build Path”。

資料包準備:

  在資料庫day17建立如下資料表emp:

CREATE TABLE emp(   empno            INT(4)          PRIMARY KEY,   ename            VARCHAR(10),   job              VARCHAR(9),   hiredate         DATE,   sal              FLOAT(7,2)) ;

添加資料:

串連資料庫並讀取資料:

  資料庫名稱:day17

  資料包名稱:emp

  連接埠號碼:3306

  使用者名稱:root

  密碼:root

 1 package gz.itcast.a_jdbc; 2  3 import java.sql.Connection; 4 import java.sql.Driver; 5 import java.sql.DriverManager; 6 import java.util.Properties; 7  8 import org.junit.Test; 9 /**10  * jdbc串連資料庫11  * @author APPle12  *13  */14 public class Demo1 {15     //串連資料庫的URL16     private String url = "jdbc:mysql://localhost:3306/day17";17                         // jdbc協議:資料庫子協議:主機:連接埠/串連的資料庫   //18 19     private String user = "root";//使用者名稱20     private String password = "root";//密碼21     22     /**23      * 第一種方法24      * @throws Exception25      */26     @Test27     public void test1() throws Exception{28         //1.建立驅動程式類對象29         Driver driver = new com.mysql.jdbc.Driver(); //新版本30         //Driver driver = new org.gjt.mm.mysql.Driver(); //舊版本31         32         //設定使用者名稱和密碼33         Properties props = new Properties();34         props.setProperty("user", user);35         props.setProperty("password", password);36         37         //2.串連資料庫,返回連線物件38         Connection conn = driver.connect(url, props);39         40         System.out.println(conn);41     }42     43     /**44      * 使用驅動管理器類串連資料庫(註冊了兩次,沒必要)45      * @throws Exception46      */47     @Test48     public void test2() throws Exception{49         Driver driver = new com.mysql.jdbc.Driver();50         //Driver driver2 = new com.oracle.jdbc.Driver();51         //1.註冊驅動程式(可以註冊多個驅動程式)52         DriverManager.registerDriver(driver);53         //DriverManager.registerDriver(driver2);54         55         //2.串連到具體的資料庫56         Connection conn = DriverManager.getConnection(url, user, password);57         System.out.println(conn);58         59     }60     61     /**62      * (推薦使用這種方式串連資料庫)63      * 推薦使用載入驅動程式類  來 註冊驅動程式 64      * @throws Exception65      */66     @Test67     public void test3() throws Exception{68         //Driver driver = new com.mysql.jdbc.Driver();69         70         //通過得到位元組碼對象的方式載入靜態代碼塊,從而註冊驅動程式71         Class.forName("com.mysql.jdbc.Driver");72         73         //Driver driver2 = new com.oracle.jdbc.Driver();74         //1.註冊驅動程式(可以註冊多個驅動程式)75         //DriverManager.registerDriver(driver);76         //DriverManager.registerDriver(driver2);77         78         //2.串連到具體的資料庫79         Connection conn = DriverManager.getConnection(url, user, password);80         System.out.println(conn);81         82     }83 84 }

運行結果為:

 

Java串連MySQL資料庫三種方法

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.