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

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

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

    隨筆 - 3, 文章 - 152, 評論 - 17, 引用 - 0
    數據加載中……

    JSP的mysql_jdbc驅動程序

    mm.mysql是個類型4(即純java),符合jdbc 2規范的mysql jdbc驅動程序。當前版本為2.0 pre 5(beta) 
    你可以從http://www.worldserver.com/mm.mysql/下載最新的驅動程序 
    本文只是簡單描述一下mm.mysql的安裝和使用 
    安裝 
    1、下載mm.mysql 
    2、解壓到某驅動器,如c: 
    3、修改classpath,加入mm.mysql的路徑,如你原來的classpath可能是: 
    .;c:jdk1.2.2lib ools.jar;c:jdk1.2.2libdt.jar; 
    修改后可能是 
    .;c:jdk1.2.2lib ools.jar;c:jdk1.2.2libdt.jar;C:mm.mysql.jdbc-2.0pre5; 

    編程 

    1、用DriverManager登記mm.mysql 
    mm.mysql的class名為org.gjt.mm.mysql.Driver,登記時必須寫成 
    Class.forName("org.gjt.mm.mysql.Driver").newInstance(); 

    2、jdbc url參數說明 
    url格式:jdbc:mysql://[hostname][:port]/dbname[?param1=value1][?m2=value2]... 
    參數名 取值 缺省 
    user 數據庫用戶名 無 
    password 數據庫用戶口令 無 
    autoReconnect 當數據庫連接丟失時是否自動連接,取值true/false false 
    maxReconnects 如果autoReconnect為true,此參數為重試次數,缺省為3次 3 
    initialTimeout 如果autoReconnect為true,此參數為重新連接前等待的秒數 2 
    maxRows 設置查詢時返回的行數,0表示全部 0 
    useUnicode 是否使用unicode輸出,true/false false 
    characterEncoding 如果useUnicode,該參數制定encoding類型,建議使用8859_1 無 

    提示 
    同時使用useUnicode,characterEncoding,能解決數據庫輸出時的中文問題 
    如:jdbc:mysql://localhost/test?user=root&useUnicode=true;characterEncoding=8859_1 

    實際例子,舉一個簡單的例子 
    這個jsp例子使用一個庫,該庫只有一個表(地址簿) 

    create database addressbook 
    use addressbook 
    create table addressbook (id int auto_increment primary key,name varchar(30),address varchar(255),phone varchar(20)); 

    插入記錄 
    insert into addressbook (name,address,phone) values (jjx,zhejiang yuyao,0574-2222222); 

    jsp代碼:代碼中使用了absolute,ResultSet.TYPE_SCROOL_SENSITIVE等的目錄是為了測試mm.mysql是否符合jdbc 2.0的規范 
    <%@ page import="java.sql.*" %> 
    <% 
    out.println("通訊錄!"); 

    try { 
    Class.forName("org.gjt.mm.mysql.Driver").newInstance(); 


    catch (Exception E) { 
    out.println("Unable to load driver."); 



    try { 
    Connection C = DriverManager.getConnection("jdbc:mysql://localhost/addressbook?user=root&password=jjx&useUnicode=true&characterEncoding=8859_1"); 
    Statement s=C.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY); 
    ResultSet rs=s.executeQuery("select * from addressbook"); 
    out.println("<table border=1>"); 
    int i=1; 
    for (i=10;i<20;i++) 

    if (rs.absolute(i)) 

    out.println("<tr><td>"); 
    out.println(rs.getString(1)); 
    out.println("</td>"); 
    out.println("<td>"); 
    out.print(rs.getString(2)); 
    out.println("</td>"); 
    out.println("<td>"); 
    out.print(rs.getString(3)); 
    out.println("</td></tr>"); 

    else 

    break; 



    out.println("</table>"); 
    rs.close(); 
    s.close(); 
    C.close(); 



    catch (SQLException E) { 
    out.println("SQLException: " + E.getMessage()); 
    out.println("SQLState: " + E.getSQLState()); 
    out.println("VendorError: " + E.getErrorCode()); 


    %>

    posted on 2005-02-15 11:38 閱讀(142) 評論(0)  編輯  收藏 所屬分類: J2ee

    主站蜘蛛池模板: 中文字幕亚洲综合久久综合| 亚洲丝袜美腿视频| 亚洲精品第一国产综合亚AV| 免费无码又黄又爽又刺激| 亚洲综合一区二区| 91手机看片国产永久免费| 亚洲午夜精品国产电影在线观看| 国产精品久久永久免费| 亚洲人成电影青青在线播放| 91在线视频免费看| 亚洲第一第二第三第四第五第六| 暖暖在线日本免费中文| 搜日本一区二区三区免费高清视频 | 国产亚洲精品福利在线无卡一| 永久免费无码日韩视频| 亚洲中文字幕久久精品无码APP| 99麻豆久久久国产精品免费| 亚洲高清在线视频| 免费大片黄在线观看yw| 国产成人亚洲精品无码AV大片| 亚洲国产综合精品中文字幕| 精品国产免费一区二区三区香蕉| 亚洲宅男天堂a在线| 日韩午夜免费视频| 香蕉免费看一区二区三区| 亚洲天堂久久精品| 精品免费国产一区二区三区| 免费的黄网站男人的天堂| 亚洲国产精品一区第二页| 中文字幕乱码免费视频| 色老头综合免费视频| 亚洲欧洲日产国码久在线观看| 国产精品久久久久久久久久免费 | 免费乱码中文字幕网站| 免费人成网站在线观看不卡| 亚洲伊人久久大香线焦| 亚洲乱码国产一区网址| 69免费视频大片| 一级做受视频免费是看美女| 亚洲视频一区在线播放| 亚洲第一永久AV网站久久精品男人的天堂AV|