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

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

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

    JAVA歷程
    希望我的這個博客能給那些想在java的海洋中拼搏的人有所幫助。謝謝光臨!
    posts - 8,  comments - 6,  trackbacks - 0

    JSP連接mysql數據庫

    一. 軟件下載
      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("<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的編寫與部署",在瀏覽器中就可以看到結果了。

    posted on 2007-07-26 08:32 I LOVE JAVA 閱讀(330) 評論(0)  編輯  收藏 所屬分類: JSP面試知識

    <2025年5月>
    27282930123
    45678910
    11121314151617
    18192021222324
    25262728293031
    1234567

    常用鏈接

    留言簿(1)

    隨筆分類

    隨筆檔案

    文章分類

    文章檔案

    搜索

    •  

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 亚洲黄色免费网址| a毛片在线免费观看| 曰曰鲁夜夜免费播放视频| 91亚洲国产成人久久精品网站| a级日本高清免费看| 亚洲桃色AV无码| 中文字幕永久免费| 激情综合色五月丁香六月亚洲| 免费无码又爽又刺激网站直播| 亚洲va久久久噜噜噜久久天堂| 99视频精品全部免费观看| 777亚洲精品乱码久久久久久| 日韩午夜理论免费TV影院| 亚洲国产精品成人精品软件 | 成在人线av无码免费高潮水| 亚洲午夜精品第一区二区8050| 中文字幕成人免费高清在线视频 | 91亚洲精品麻豆| 拨牐拨牐x8免费| 黄页网站在线视频免费| 亚洲人成无码网WWW| 免费观看久久精彩视频| 亚洲伊人久久大香线焦| 日韩电影免费在线| 国产精品无码免费专区午夜 | 亚洲午夜福利精品无码| 久久久久国产精品免费看| 亚洲精品二三区伊人久久| 国产一级做a爱免费视频| 久久最新免费视频| 亚洲精品在线网站| 免费欧洲毛片A级视频无风险| 91视频免费观看| 久久综合久久综合亚洲| 亚洲无码黄色网址| 丁香花免费完整高清观看| 农村寡妇一级毛片免费看视频| 亚洲av鲁丝一区二区三区| 成人毛片免费观看| 99re8这里有精品热视频免费| 亚洲乱码在线观看|