標籤: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資料庫三種方法