一. 軟件下載
MySQL
下載版本:4.1.11
http://dev.mysql.com/downloads/MySQL/4.1.Html
JDBC驅動
下載版本: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
請參閱資料版區相關文章
http://info.MySQL.cn/install/2006/0208/81.Html
2.JDBC驅動:MySQL-connector-Java-3.1.8
這只是一個壓縮包,並不需要安裝,只要將其解壓,我麼使用的是文件夾mysql-connector-java-3.1.8裡的文件:MySQL-connector-Java-3.1.8-bin.jar.
3. Mysql界面插件:MySQL-front
這是一個安裝程序,按照提示安裝就可以了.
三. 環境配置
首先,我要說明的是我現在tomcat的安裝路徑是: D:\Program Files\Java\Tomcat;JDK的安裝路徑是:D:\Program Files\Java\j2sdk。
在這裡,需要配置環境變量的是JDBC驅動.在配置前先要把剛才說到的MySQL-connector-java-3.1.8-bin.jar本地硬盤某處(我放的地方:D:\Program Files\Java\MySQLforjdbc),然後根據你放的地方,配置classpath,我的配置是這樣的:
D:\Program files\Java\j2sdk\lib\tools.jar;
D:\Program Files\Java\j2sdk\lib\MySQL-connector-Java-3.1.8-bin-g.jar;
D:\Program Files\Java\mysqlforjdbc\MySQL-connector-Java-3.1.8-bin.jar
配置這個的目的是讓你的Java應用程序找到連接MySQL的驅動.
配置完環境變量後還有很重要一步就是為JSP連接數據庫配置驅動,這個其實很簡單,就是把mysql-connector-java-3.1.8- bin.jar拷到某些文件夾裡就行了,我在網上看了很多資料問了很多人,各種說法都有,我綜合了一下,為了保險,我都全做了,呵呵,反正就是拷一個 400K的文件而已,現列出要把MySQL-connector-Java-3.1.8-bin.jar拷進去的文件夾,如下:
D:\Program Files\Java\Tomcat\common\lib
D:\Program Files\Java\Tomcat\shared\lib
四. 數據庫的使用
MySQL安裝完畢以後,還有一些要注意的地方(參考):
http://info.MySQL.cn/install/2006/0208/82.Html
就象在文章提到的,mysql安裝好後最重要一樣就是要看數據庫有沒有作為系統服務啟動了,所以在大家進行數據庫操作前,應要看看,在操作系統的開始->運行->輸入services.msc,確定你在安裝時你設置的關於MySQL的那個服務已經啟動,這樣你在操作數據庫時不會報連接不上的錯誤.
上面提到了一個較方便的mysql界面插件,但是這個界面是我在已經開始使用mysql後才找到的,剛開始我是在DOS下用命令行進行操作的.雖然那個界面也可以進行建庫啊,設定權限等操作,但是,我覺得懂得在使用命令行也是一個很重要的技能,所以我先從命令行開始說,怎樣簡單使用mysql.到後面會談及MySQL-front的使用.
現在我想在MySQL裡建一個數據庫shujuku,以及在數據庫裡建一個表biao.具體的命令如下(假設MySQL我是剛安裝好的)
1. 進入DOS狀態(記住命令行的要運行在MySQL的安裝目錄下的bin目錄的)
2. 連接MySQL
輸入:MySQL –h localhost –u root –p
輸入在安裝時已設好的密碼,就近入了MySQL的命令編輯界面了。
3. 使用mysql的基本命令(在MySQL命令行編輯每輸入完命令後最後一定要有分號,不然會報錯)
顯示數據庫:show databases;
使用數據庫:use 數據庫名;
4.建庫
命令:create database shujuku;
5.為數據庫設置權限(用戶和密碼)
命令:grant all privileges on shujuku.* to test@localhost identifIEd by “123456”;
當你執行完這個命令以後,只要你再以用戶名:test,密碼:123456登錄時你就只可以對shujuku這個數據庫操作,這樣避開使用root,對數據庫的安全有很大幫助.
6.建表
命令:create table biao(id int(8) primary key,name varchar(10));
剩下來的與標准sqsl命令基本上是一樣的,具體操作略
值得一提的是,你在命令行上輸入"?",就會有MySQL命令的簡單幫助,如下:
呵呵,那樣,我們還可以知道退出,就是"exit",呵呵!
五. 關於MySQL-front的使用
我找了好幾個mysql的界面工具,覺得最簡潔方便還是mysql-front,可惜的是要收費,不過還好有試用期,呵呵,可以先感受感受一下,最重要一點是MySQL-front有簡體中文版的,英文不好的我用起來就舒服多了.下面簡單說說使用吧.
首先,安裝就不用說了,有向導,而且很簡單.安裝好後第一次運行時會跳出來一個要求添加對話的框,在這裡你可以添加例如上面已經設定好的shujuku,過程如下:
當你在注冊的復選框裡填上你在上面MySQL設定好的用戶名和密碼後,在選擇數據庫框裡就有shujuku 的數據庫了,選上,按確定.進入MySQL-fron後,你就會看到下面的界面,這是你就可以進行操作了.
要說明的是,你還可以把root用戶也加進去,這要你在MySQL-fron的界面上選設置->對話->新建,再按上面進行就可以,出了root你還可以加入更多的用戶,方法還是一樣的,設置不同的用戶,是方便對不同數據庫進行管理,呵呵,root是權限最高的,可不要隨便讓別人使用你的root用戶,保正你數據庫的安全.
六. JSP連接MySQL
現在就是嘗試用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.*" %> <% //驅動程序名 String driverName="com.MySQL.jdbc.Driver"; //數據庫用戶名 String userName="cl41"; //密碼 String userPasswd="123456"; //數據庫名 String dbName="db"; //表名 String tableName="dbtest"; //聯結字符串 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); //獲得數據結果集合 ResultSetMetaData rmeta = rs.getMetaData(); //確定數據集的列數,亦字段數 int numColumns=rmeta.getColumnCount(); // 輸出每一個數據值 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("數據庫操作成功,恭喜你"); rs.close(); statement.close(); connection.close(); %>
然後把test??_MySQL.JSp部署到tomcat處,如何部署可參考"配置Eclpise+tomcat並實現JSP的編寫與部署",在浏覽器中就可以看到結果了。