posts - 78,  comments - 48,  trackbacks - 0

          連續幾天安裝配置和連接Mysql數據庫,今天終于成功了,回想這幾天,
          真的是甜酸苦辣都有,單mysql就重裝了不下10次,而在eclipse上編寫的連接數據庫的程序總是報錯.我都已經down了oracal準備放棄mysql了,不過...
          就象電視劇演的那樣,轉機總是在這個時候出現,先是看到了saulzy關于mysql4.1.11版本的安裝介紹,接著又找到了一款不錯的mysql 界面插件,
          最后在網友的幫助下把mysql的JDBC驅動配好并連通了.一連5天,日子真不好過阿,不過這個過程中,
          我也覺得自己學到不少東西,呵呵,反正都撐過來了,就要繼續往前走.現在,就這幾天弄的總結一下,希望對同是正在學習JAVA技術的同道中人能有幫助.

          我曾寫過一篇叫<<配置Eclpise+tomcat并實現JSP的編寫與部署>>,現在寫的這些算是它的后續.

          一.??? 軟件下載
          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
          ??? 就如我上面所說的,我是參考了saulzy的文章,現在給出saulzy這篇文章的連接:
          http://blog.csdn.net/saulzy/archive/2005/04/23/359648.aspx
          里面圖文并茂,說得非常清楚
          (在這里再一次感謝saulzy)

          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安裝完畢以后,還有一些要注意的地方,這里saulzy也寫了篇文章,大家看看就清楚了,連接如下:http://blog.csdn.net/saulzy/archive/2005/04/23/359811.aspx
          就象在saulzy的文章力提到的,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("<br>");
          while(rs.next()) {
          out.print(rs.getString(1)+" ");??
          out.print("|");
          out.print(rs.getString(2));
          out.print("<br>");?
          }??
          out.print("<br>");
          out.print("數據庫操作成功,恭喜你");
          rs.close();??
          statement.close();??
          connection.close();??
          %>??

          然后把test?_mysql.jsp部署到tomcat處,如何部署可參考我的另一篇文章<<配置Eclpise+tomcat并實現JSP的編寫與部署>>

          在瀏覽器,你就可以看到如圖十三的:
          ?

          呵呵,文章終于寫完了,原來寫篇簡潔清晰,圖文并茂的文章真的不容易.還是那句話,希望對度這篇文章的你有幫助吧!Good luck!
          由于這里不能貼圖片,我把我文章里面的圖片都打包了,在附件處!
          (如有轉載,請注明原作者是cl41,謝謝合作!)

          ?

          posted on 2006-07-20 14:55 黑咖啡 閱讀(279) 評論(0)  編輯  收藏 所屬分類: Tec Article

          <2006年7月>
          2526272829301
          2345678
          9101112131415
          16171819202122
          23242526272829
          303112345

          留言簿(2)

          隨筆分類(67)

          文章分類(43)

          Good Article

          Good Blogs

          Open Source

          最新隨筆

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 陵水| 孟州市| 汨罗市| 平果县| 江川县| 连江县| 沭阳县| 叶城县| 安国市| 灌南县| 五指山市| 加查县| 彭州市| 永昌县| 白水县| 河北省| 枣阳市| 蚌埠市| 石家庄市| 寿宁县| 浦东新区| 铁力市| 杂多县| 武胜县| 通城县| 盱眙县| 双柏县| 林州市| 黄梅县| 玉龙| 罗田县| 耿马| 沂源县| 临汾市| 新郑市| 中方县| 望谟县| 张掖市| 博野县| 克山县| 新沂市|