久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

JSP怎樣連接Mysql數(shù)據(jù)庫

151次閱讀
沒有評論

共計 4056 個字符,預(yù)計需要花費 11 分鐘才能閱讀完成。

這篇文章主要為大家展示了“JSP 怎樣連接 Mysql 數(shù)據(jù)庫”,內(nèi)容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓丸趣 TV 小編帶領(lǐng)大家一起研究并學(xué)習(xí)一下“JSP 怎樣連接 Mysql 數(shù)據(jù)庫”這篇文章吧。

一.     軟件下載
Mysql
下載版本:4.1.11
http://dev.mysql.com/downloads/mysql/4.1.html

JDBC 驅(qū)動
下載版本:3.1.8
http://dev.mysql.com/downloads/connector/j/3.1.html

Mysql 界面插件:mysql-front
下載版本鏡像:HongKong(我下回來安裝就是中文版了)
http://www.mysqlfront.de/download.html

二.     軟件安裝
1. 安裝 mysql
    就如我上面所說的,我是參考了 saulzy 的文章,現(xiàn)在給出 saulzy 這篇文章的連接:
http://blog.csdn.net/saulzy/archive/2005/04/23/359648.aspx
里面圖文并茂,說得非常清楚
(在這里再一次感謝 saulzy)

2.JDBC 驅(qū)動:mysql-connector-java-3.1.8
這只是一個壓縮包,并不需要安裝,只要將其解壓,我么使用的是文件夾 mysql-connector-java-3.1.8 里的文件:mysql-connector-java-3.1.8-bin.jar.

3. Mysql 界面插件:mysql-front
這是一個安裝程序,按照提示安裝就可以了.

三.     環(huán)境配置
首先,我要說明的是我現(xiàn)在
tomcat 的安裝路徑是: D:Program FilesJavaTomcat
 JDK 的安裝路徑是:D:Program FilesJavaj2sdk

在這里,需要配置環(huán)境變量的是 JDBC 驅(qū)動.在配置前先要把剛才說到的 mysql-connector-java-3.1.8-bin.jar 本地硬盤某處(我放的地方:D:Program FilesJavamysqlforjdbc),然后根據(jù)你放的地方,配置 classpath,我的配置是這樣的:
.;D:Program filesJavaj2sdklib
ools.jar;D:Program FilesJavaj2sdklibmysql-connector-java-3.1.8-bin-g.jar;D:Program FilesJavamysqlforjdbcmysql-connector-java-3.1.8-bin.jar
配置這個的目的是讓你的 java 應(yīng)用程序找到連接 mysql 的驅(qū)動.

配置完環(huán)境變量后還有很重要一步就是為 JSP 連接數(shù)據(jù)庫配置驅(qū)動,這個其實很簡單,就是把 mysql-connector-java-3.1.8-bin.jar 拷到某些文件夾里就行了,我在網(wǎng)上看了很多資料問了很多人,各種說法都有,我綜合了一下,為了保險,我都全做了,呵呵,反正就是拷一個 400K 的文件而已,現(xiàn)列出要把 mysql-connector-java-3.1.8-bin.jar 拷進去的文件夾,如下:
D:Program FilesJavaTomcatcommonlib
D:Program FilesJavaTomcatsharedlib

四.     數(shù)據(jù)庫的使用

Mysql 安裝完畢以后,還有一些要注意的地方,這里 saulzy 也寫了篇文章,大家看看就清楚了,連接如下:http://blog.csdn.net/saulzy/archive/2005/04/23/359811.aspx
就象在 saulzy 的文章力提到的,mysql 安裝好后最重要一樣就是要看數(shù)據(jù)庫有沒有作為系統(tǒng)服務(wù)啟動了,所以在大家進行數(shù)據(jù)庫操作前,應(yīng)要看看,在操作系統(tǒng)的
開始->運行->輸入 services.msc,確定你在安裝時你設(shè)置的關(guān)于 mysql 的那個服務(wù)已經(jīng)啟動,這樣你在操作數(shù)據(jù)庫時不會報連接不上的錯誤.
上面提到了一個較方便的 mysql 界面插件,但是這個界面是我在已經(jīng)開始使用 mysql 后才找到的,剛開始我是在 dos 下用命令行進行操作的.雖然那個界面也可以進行建庫啊,設(shè)定權(quán)限等操作,但是,我覺得懂得在使用命令行也是一個很重要的技能,所以我先從命令行開始說,怎樣簡單使用 mysql.到后面會談及 mysql-front 的使用.

現(xiàn)在我想在 mysql 里建一個數(shù)據(jù)庫 shujuku,以及在數(shù)據(jù)庫里建一個表 biao.具體的命令如下(假設(shè) mysql 我是剛安裝好的)

1.     進入 dos 狀態(tài)(記住命令行的要運行在 mysql 的安裝目錄下的 bin 目錄的)如下圖一:

2.     連接 mysql
輸入:mysql ?h localhost ?u root ?p
出現(xiàn)要求輸入密碼的界面(如圖二)

輸入在安裝時已設(shè)好的密碼,就近入了 mysql 的命令編輯界面了,如圖三:

3.     使用 mysql 的基本命令 (在 mysql 命令行編輯每輸入完命令后最后一定要有分號,不然會報錯)
顯示數(shù)據(jù)庫:show databases;
使用數(shù)據(jù)庫:use 數(shù)據(jù)庫名;
例子如圖四:

4.建庫
命令:create database shujuku;
5. 為數(shù)據(jù)庫設(shè)置權(quán)限(用戶和密碼)
命令:grant all privileges on shujuku.* to test@localhost identified by  “123456”;
當(dāng)你執(zhí)行完這個命令以后,只要你再以用戶名:test, 密碼:123456 登錄時你就只可以對 shujuku 這個數(shù)據(jù)庫操作,這樣避開使用 root,對數(shù)據(jù)庫的安全有很大幫助.如圖五

6. 建表
命令:create table biao(id int(8) primary key,name varchar(10));
如圖六

剩下來的與標(biāo)準 sqsl 命令基本上是一樣的,具體操作略
值得一提的是,你在命令行上輸入"?",就會有 mysql 命令的簡單幫助,如圖八:

呵呵,那樣,我們還可以知道退出,就是"exit",呵呵!

五.     關(guān)于 mysql-front 的使用
我找了好幾個 mysql 的界面工具,覺得最簡潔方便還是 mysql-front,可惜的是要收費,不過還好有試用期,呵呵,可以先感受感受一下,最重要一點是 mysql-front 有簡體中文版的,英文不好的我用起來就舒服多了.下面簡單說說使用吧.
首先,安裝就不用說了,有向?qū)?,而且很簡單.安裝好后第一次運行時會跳出來一個要求添加對話的框,在這里你可以添加例如上面已經(jīng)設(shè)定好的 shujuku,過程如圖九,十,十一:

當(dāng)你在注冊的復(fù)選框里填上你在上面 mysql 設(shè)定好的用戶名和密碼后,在選擇數(shù)據(jù)庫框里就有 shujuku 的數(shù)據(jù)庫了,選上,按確定.進入 mysql-fron 后,你就會看到下面的界面,這是你就可以進行操作了.如圖十二

要說明的是,你還可以把 root 用戶也加進去,這要你在 mysql-fron 的界面上選
設(shè)置->對話->新建,再按上面進行就可以,出了 root 你還可以加入更多的用戶,方法還是一樣的,設(shè)置不同的用戶,是方便對不同數(shù)據(jù)庫進行管理,呵呵,root 是權(quán)限最高的,可不要隨便讓別人使用你的 root 用戶,保正你數(shù)據(jù)庫的安全.

六.    JSP 連接 mysql
現(xiàn)在就是嘗試用 jsp 連接 mysql 了
我在 eclipse 里建了個 test_mysql.jsp 頁面,代碼如下:

%@ page= contenttype= text/html; charset=gb2312
%@ page= language= java
%@ page= import= com.mysql.jdbc.Driver
%@ page= import= java.sql.*
%
 // 驅(qū)動程序名
 String driverName= com.mysql.jdbc.Driver
 // 數(shù)據(jù)庫用戶名
 String userName= cl41
 // 密碼
 String userPasswd= 123456
 // 數(shù)據(jù)庫名
 String dbName= db
 // 表名
 String tableName= dbtest
 // 聯(lián)結(jié)字符串
 String url= jdbc:mysql://localhost/ +dbName+ ?user= +userName+ password= +userPasswd;
 Class.forName(com.mysql.jdbc.Driver).newInstance();
 Connection connection=DriverManager.getConnection(url);
 Statement statement = connection.createStatement();
 String sql= SELECT * FROM +tableName;
 ResultSet rs = statement.executeQuery(sql);
 // 獲得數(shù)據(jù)結(jié)果集合
  ResultSetMetaData rmeta = rs.getMetaData();
 // 確定數(shù)據(jù)集的列數(shù),亦字段數(shù)
  int numColumns=rmeta.getColumnCount();
 // 輸出每一個數(shù)據(jù)值
out.print(id
out.print(|
out.print(num
out.print(

while(rs.next()) {
out.print(rs.getString(1)+  
out.print(|
out.print(rs.getString(2));
out.print(
 
}  
out.print(

out.print(數(shù)據(jù)庫操作成功,恭喜你
rs.close();  
statement.close();  
connection.close();  
%  

然后把 test?_mysql.jsp 部署到 tomcat 處

undefinedundefinedundefinedundefined

以上是“JSP 怎樣連接 Mysql 數(shù)據(jù)庫”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學(xué)習(xí)更多知識,歡迎關(guān)注丸趣 TV 行業(yè)資訊頻道!

正文完
 
丸趣
版權(quán)聲明:本站原創(chuàng)文章,由 丸趣 2023-07-27發(fā)表,共計4056字。
轉(zhuǎn)載說明:除特殊說明外本站除技術(shù)相關(guān)以外文章皆由網(wǎng)絡(luò)搜集發(fā)布,轉(zhuǎn)載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 衡山县| 温宿县| 托里县| 衡阳县| 中阳县| 刚察县| 镇安县| 绍兴县| 永定县| 东乌| 家居| 田林县| 乐陵市| 石柱| 株洲县| 扎赉特旗| 宁南县| 临沂市| 甘泉县| 含山县| 精河县| 河南省| 丹寨县| 甘德县| 乾安县| 普陀区| 景德镇市| 襄樊市| 靖西县| 钟祥市| 慈利县| 临沭县| 吉安市| 通许县| 徐水县| 汾西县| 科技| 临清市| 沙田区| 武平县| 当雄县|