經(jīng)過(guò)前兩篇的總結(jié),我想大家一定迫不及待的想學(xué)習(xí)今天的關(guān)于jsp與MySQL的數(shù)據(jù)庫(kù)連接的知識(shí)了。既然需要連接mysql數(shù)據(jù)庫(kù),你首先需要保證你的電腦已經(jīng)安裝過(guò)mysql數(shù)據(jù)庫(kù),mysql數(shù)據(jù)庫(kù)的安裝步驟,大家可以問(wèn)一下度娘,網(wǎng)上這方面的博客多的數(shù)不勝數(shù),mysql的安裝文件,大家可以到Oricle官網(wǎng)下載最新版本。為了方便咱們對(duì)數(shù)據(jù)庫(kù)進(jìn)行管理,在這里為大家推薦一款mysql數(shù)據(jù)庫(kù)管理軟件--SQLyog,同樣的在網(wǎng)上搜一下,安裝是很簡(jiǎn)單的,下一步到底即可。有了mysql數(shù)據(jù)庫(kù),我們就可以開(kāi)始接下來(lái)的學(xué)習(xí)了。
本篇為大家講解如何使用jsp與mysql數(shù)據(jù)庫(kù)進(jìn)行交互。
1、創(chuàng)建數(shù)據(jù)庫(kù):
點(diǎn)擊我們安裝的SQLyou,打開(kāi)后在左側(cè)空白區(qū)域點(diǎn)擊鼠標(biāo)右鍵,在彈出的窗口中選擇創(chuàng)建數(shù)據(jù)庫(kù),在新彈出的窗口中,數(shù)據(jù)名項(xiàng)填我們的要?jiǎng)?chuàng)建的數(shù)據(jù)庫(kù)名即可,下面的字符集選擇UTF-8,然后點(diǎn)擊ok即可。
2、創(chuàng)建表:
創(chuàng)建表的操作有了SQLyog就變的非常簡(jiǎn)單,我們單擊我們剛剛創(chuàng)建好的數(shù)據(jù)庫(kù),選擇表項(xiàng),右鍵單擊,創(chuàng)建表,在右側(cè)區(qū)域填寫相關(guān)內(nèi)容即可。
3、數(shù)據(jù)庫(kù)連接:
通過(guò)上面兩步,現(xiàn)在我們已經(jīng)有了我們的數(shù)據(jù)庫(kù),接下來(lái)就開(kāi)始我們的連接操作。首先我們?cè)谖覀兊墓こ添?xiàng)目下的src目錄下,新建一個(gè)java文件,文件名可以任意設(shè)置,為了便于管理,建議大家創(chuàng)建java文件時(shí)做好分類,把作用的不同的java文件放在不同的包中。
DBO.java:
public class DBO { PRivate static final String DBDRIVER="org.gjt.mm.mysql.Driver";//數(shù)據(jù)庫(kù)驅(qū)動(dòng)地址 private static final String DBURL="jdbc:mysql://localhost:3306/blog";//數(shù)據(jù)庫(kù)連接地址 private static final String DBNAME="root";//數(shù)據(jù)庫(kù)賬戶 private static final String DBPAW="root";//數(shù)據(jù)庫(kù)密碼 static{ try { Class.forName(DBDRIVER);//加載數(shù)據(jù)庫(kù)驅(qū)動(dòng) } catch (ClassNotFoundException e) { e.printStackTrace(); } } public static Connection getConnection(){ Connection conn = null; try { conn = DriverManager.getConnection(DBURL, DBNAME, DBPAW);//獲得數(shù)據(jù)庫(kù)連接對(duì)象 } catch (SQLException e) { e.printStackTrace(); } return conn; } //關(guān)閉數(shù)據(jù)庫(kù)操作 public static void close(ResultSet rs, Statement st, Connection conn){ try { if(rs!=null){ rs.close(); } if(st!=null){ rs.close(); } if(conn!=null){ rs.close(); } } catch (SQLException e) { e.printStackTrace(); } } //方法重載 public static void close(Statement st, Connection conn){ DBO.close(null, st, conn); }}
4、數(shù)據(jù)庫(kù)連接測(cè)試:
編寫一個(gè)測(cè)試程序Test.java:
public class Test { /** * @param 數(shù)據(jù)庫(kù)連接測(cè)試 */ @SuppressWarnings("static-access") public static void main(String[] args) { DBO db = new DBO(); Connection conn = null; conn = db.getConnection(); if(conn!=null){ System.out.println("數(shù)據(jù)庫(kù)連接正常!"); } }}
5、MySQL數(shù)據(jù)庫(kù)jar包的添加:
大家可以到網(wǎng)上下載mysql數(shù)據(jù)庫(kù)jar包,這個(gè)沒(méi)什么的,大家只要下載一個(gè)就可以了,然后我們需要把jar文件添加到我們工程的WEB-INFO下的lib目錄里。然后我們打開(kāi)測(cè)試代碼,運(yùn)行程序,當(dāng)控制臺(tái)輸出:數(shù)據(jù)庫(kù)連接正常,至此我們的數(shù)據(jù)庫(kù)連接就大功告成。
本篇博客就為大家總結(jié)到這里,大家有什么疑問(wèn)可以留言交流。下一篇mysql數(shù)據(jù)庫(kù)增、刪、改、查操作。
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注