Java中最簡單的連接Oracle數(shù)據(jù)庫和MySQL數(shù)據(jù)庫的方式
學(xué)習(xí)了數(shù)據(jù)庫之后,我們就需要通過Java代碼去連接一些數(shù)據(jù)庫,比如Oracle、Mysql等。那么怎么樣才能最簡單輕松有效的連接到數(shù)據(jù)庫呢?下面我們就一起來分享下,怎么使用最簡單的代碼實(shí)現(xiàn)數(shù)據(jù)庫的連接。
我們先來看看連接Oracle數(shù)據(jù)庫:
1. 需要加入連接Oracle數(shù)據(jù)庫的驅(qū)動(dòng)jar包等準(zhǔn)備工作(本文***有加入jar包的圖解步驟),然后在靜態(tài)static代碼塊中注冊(cè)驅(qū)動(dòng)(利用反射原理)
2. 封裝一個(gè)返回值為Connection類型實(shí)例的方法,調(diào)用DriverManager的getConnection(url, user, password)方法將三個(gè)參數(shù)輸入,該方法的返回值就是一個(gè)連接Connection對(duì)象,然后將其返回即可
3. 在需要連接Oracle數(shù)據(jù)庫時(shí),只需要?jiǎng)?chuàng)建這個(gè)OracleJdbcUtils的實(shí)例對(duì)象(或者直接類名.靜態(tài)方法),調(diào)用靜態(tài)方法,便可獲得數(shù)據(jù)庫的連接。
下面我們一起來看看連接Mysql數(shù)據(jù)庫:
1. 加入mysql-connector-java-5.1.7-bin.jar、commons-dbcp-1.4.jar、commons-pool.jar等驅(qū)動(dòng)連接池所需要的jar包,創(chuàng)建連接數(shù)據(jù)庫的四個(gè)靜態(tài)常量屬性,在靜態(tài)代碼塊中得到BasicDataSource的一個(gè)dataSource對(duì)象,將四個(gè)常量屬性設(shè)置進(jìn)去
2. 提供獲取連接池中連接對(duì)象的方法,調(diào)用上一步中的dataSource的getConnection()方法,直接返回一個(gè)Connection對(duì)象,進(jìn)行連接
JDBC導(dǎo)入連接mysql、oracle數(shù)據(jù)庫的jar包的方法
***步:在項(xiàng)目文件夾下建立一個(gè)lib文件夾,并將mysql-connector-java-5.1.8-bin.jar包等jar包復(fù)制粘貼到lib目錄下(這樣做的目的是將.jar包文件放到本項(xiàng)目下)
第二步:選中已經(jīng)將jar包復(fù)制好的建立的lib文件夾,右鍵選擇Build Path,然后選擇configure Build Path...,這樣就將加入的jar包加入到本項(xiàng)目中了
第三步:在你加入jar包的項(xiàng)目下面找到Referenced Libraries打開看看是否有你剛才復(fù)制到lib文件夾里的jar包,如圖就是成功加入jar包了