mysql怎么jdbc mysql怎么建立數(shù)據(jù)庫

怎么通過jdbc連接mysql數(shù)據(jù)庫

?創(chuàng)建一個以JDBC連接數(shù)據(jù)庫的程序,包含7個步驟:

成都創(chuàng)新互聯(lián)-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設、高性價比大竹網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式大竹網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設找我們,業(yè)務覆蓋大竹地區(qū)。費用合理售后完善,十余年實體公司更值得信賴。

1、加載JDBC驅(qū)動程序:

在連接數(shù)據(jù)庫之前,首先要加載想要連接的數(shù)據(jù)庫的驅(qū)動到JVM(Java虛擬機),

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

例如:

try{

//加載MySql的驅(qū)動類

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

}catch(ClassNotFoundException e){

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

e.printStackTrace() ;

}

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

2、提供JDBC連接的URL

?連接URL定義了連接數(shù)據(jù)庫時的協(xié)議、子協(xié)議、數(shù)據(jù)源標識。

?書寫形式:協(xié)議:子協(xié)議:數(shù)據(jù)源標識

協(xié)議:在JDBC中總是以jdbc開始

子協(xié)議:是橋連接的驅(qū)動程序或是數(shù)據(jù)庫管理系統(tǒng)名稱。

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

例如:(MySql的連接URL)

jdbc:mysql:

//localhost:3306/test?useUnicode=truecharacterEncoding=gbk ;

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

gb2312或GBK,本參數(shù)必須設置為true 。characterEncoding=gbk:字符編碼方式。

3、創(chuàng)建數(shù)據(jù)庫的連接

?要連接數(shù)據(jù)庫,需要向java.sql.DriverManager請求并獲得Connection對象,

該對象就代表一個數(shù)據(jù)庫的連接。

?使用DriverManager的getConnectin(String url , String username ,

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

如何實現(xiàn)JDBC連接mysql數(shù)據(jù)庫

1.導入mysql數(shù)據(jù)庫的驅(qū)動jar包

如我的導的是mysql-connector-java-5.1.40.jar

2.注冊驅(qū)動

注冊驅(qū)動代碼為:Class.forName("com.mysql.jdbc.Driver")

3.獲取連接

Connection con = DriverManager.getConnection(url,username,password)

其中url為 jdbc:mysql://localhost:3306/xun?useSSL=false,后面那個xun為數(shù)據(jù)庫的庫名,如果不使用加密的話,?useSSL=false這個其實也可以省略,省略后為jdbc:mysql://localhost:3306/xun,不過最好還是別省略哈。

4.獲取PrepareStatement并發(fā)送sql查詢語句

String sql = "select * from user where username = ?"(這個查詢語句為隨便舉的例子哈)

PreparedStatement pst = con.preparedStatement(sql);

pst.setString(1,"zengjiaxun");

ResultSet rs = pst.executeQuery();

注意,執(zhí)行查詢使用的是executeQuery()方法,此方法返回的是ResultSet,ResultSet為結(jié)果集,封裝了查詢結(jié)果。插入,刪除,修改用的是executeUpdate()方法。

pst.clearParameters();

執(zhí)行sql后記得關(guān)閉相應的流。。

如何使用jdbc連接mysql數(shù)據(jù)庫

用Jdbc連接MySql服務器還是很方便的。

首先,將jdbc導入工程,或者將jdbc放到ClassPath里,這里我利用Eclipse直接導入jdbc jar文件,不羅嗦了。

然后,制定DriverManager,利用最簡單的方法,Class類的froName直接完成,代碼:

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

然后,實例化一個鏈接Connection,注意用戶名和密碼,有幾個方法可供選擇,這里我用的是DirverManager類的getConnection(String url, String user, String password)方法。具體使用:DriverManager

例如:Connection conn=DriverManager.getConnection("jdbc:mysql://localhost/mydatabase", "root", "1234");

下一步,建立用于執(zhí)行sql語句的Statement,這個容易,一行代碼搞定:

Statement stat=conn.createStatement();

最后就可以利用stat實例執(zhí)行sql語句了

怎么用jdbc連接mysql數(shù)據(jù)庫

1.在新建的Project中右鍵新建Floder

2

2.創(chuàng)建名為lib的包

3.創(chuàng)建完畢之后的工程目錄

4.接下來解壓你下載的mysql的jar包,拷貝其中的.jar文件

5.在工程lib包下郵件 選擇paste即粘貼,把mysql的jar包拷貝進來

6.拷貝完畢如圖:

7.在mysql的jar包上右鍵選擇 build path - add to build path

8.添加完畢之后,工程才與Mysql的jar包關(guān)聯(lián)起來,現(xiàn)在可以使用相關(guān)類和方法了

9.在工程中新建JdbcTest1.java類

10.輸入如下代碼:

11.代碼解釋:

Driver是個實現(xiàn)類,它由具體的數(shù)據(jù)庫廠商來實現(xiàn)。

它的connect方法可以獲取數(shù)據(jù)庫連接。參數(shù)如上圖。

運行之后,輸出如下,證明數(shù)據(jù)庫連接成功!

12.說明:這個是使用Driver連接數(shù)據(jù)庫的,而通常開發(fā)中使用的是DriverManager或數(shù)據(jù)庫連接池,這個僅作為理解數(shù)據(jù)庫連接事例使用。

當前題目:mysql怎么jdbc mysql怎么建立數(shù)據(jù)庫
網(wǎng)頁URL:http://muchs.cn/article6/hggiig.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設計、品牌網(wǎng)站制作、關(guān)鍵詞優(yōu)化網(wǎng)站導航、定制網(wǎng)站網(wǎng)站建設

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

外貿(mào)網(wǎng)站建設