<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 78,  comments - 48,  trackbacks - 0

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

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

    一.??? 軟件下載
    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 Files\Java\Tomcat
    ? JDK的安裝路徑是:D:\Program Files\Java\j2sdk

    在這里,需要配置環(huán)境變量的是JDBC驅(qū)動.在配置前先要把剛才說到的mysql-connector-java-3.1.8-bin.jar本地硬盤某處(我放的地方:D:\Program Files\Java\mysqlforjdbc),然后根據(jù)你放的地方,配置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應(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拷進(jìn)去的文件夾,如下:
    D:\Program Files\Java\Tomcat\common\lib
    D:\Program Files\Java\Tomcat\shared\lib

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

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

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

    ?

    ?


    1.??? 進(jìn)入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)準(zhǔn)sqsl命令基本上是一樣的,具體操作略
    值得一提的是,你在命令行上輸入"?",就會有mysql命令的簡單幫助,如圖八:
    ?

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

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

    ?

    ?

    當(dāng)你在注冊的復(fù)選框里填上你在上面mysql設(shè)定好的用戶名和密碼后,在選擇數(shù)據(jù)庫框里就有shujuku 的數(shù)據(jù)庫了,選上,按確定.進(jìn)入mysql-fron后,你就會看到下面的界面,這是你就可以進(jìn)行操作了.如圖十二
    ?
    ?
    要說明的是,你還可以把root用戶也加進(jìn)去,這要你在mysql-fron的界面上選
    設(shè)置->對話->新建,再按上面進(jìn)行就可以,出了root你還可以加入更多的用戶,方法還是一樣的,設(shè)置不同的用戶,是方便對不同數(shù)據(jù)庫進(jìn)行管理,呵呵,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("<br>");
    while(rs.next()) {
    out.print(rs.getString(1)+" ");??
    out.print("|");
    out.print(rs.getString(2));
    out.print("<br>");?
    }??
    out.print("<br>");
    out.print("數(shù)據(jù)庫操作成功,恭喜你");
    rs.close();??
    statement.close();??
    connection.close();??
    %>??

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

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

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

    ?

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

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

    留言簿(2)

    隨筆分類(67)

    文章分類(43)

    Good Article

    Good Blogs

    Open Source

    最新隨筆

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 巨胸狂喷奶水视频www网站免费| 免费无码黄网站在线看| 国产亚洲?V无码?V男人的天堂 | 看亚洲a级一级毛片| 日韩亚洲国产二区| 成全动漫视频在线观看免费高清版下载| 亚洲欧洲日韩国产综合在线二区| 永久免费av无码网站韩国毛片| 永久免费无码日韩视频| 亚洲成年人电影网站| 亚洲精品无码成人片在线观看| 亚洲成人免费网站| 日韩少妇内射免费播放| 亚洲欧洲国产视频| 国产亚洲精品成人AA片新蒲金| 无人影院手机版在线观看免费| 国产精品免费视频观看拍拍| 中中文字幕亚洲无线码| 亚洲人成网站在线观看播放| 在线观看人成网站深夜免费| 久久国产免费一区| a级毛片免费网站| 99亚洲乱人伦aⅴ精品| 亚洲天堂福利视频| 亚洲人成在线播放网站| 国产在线19禁免费观看国产| 国产四虎免费精品视频| 国产午夜成人免费看片无遮挡| 亚洲欧美日韩中文二区| 久久亚洲美女精品国产精品 | 国产中文字幕免费| 成人AV免费网址在线观看| a级日本高清免费看| 猫咪免费人成在线网站| 亚洲欧洲日本在线观看| 亚洲视频精品在线观看| 亚洲AV成人片色在线观看高潮| 亚洲午夜成人精品电影在线观看| 日本特黄特色免费大片| 在线观看免费宅男视频| 免费看美女裸露无档网站|