<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

    主站蜘蛛池模板: 一级a性色生活片久久无少妇一级婬片免费放| 亚洲美女人黄网成人女| 亚洲愉拍一区二区三区| 麻豆高清免费国产一区| 久久久久久久久久免免费精品| 无码人妻一区二区三区免费看| 亚洲无码高清在线观看| japanese色国产在线看免费| 免费a级毛片18以上观看精品| 亚洲精品福利视频| 亚洲成在人线在线播放无码| 欧美a级在线现免费观看| 精品亚洲AV无码一区二区 | 麻豆亚洲AV永久无码精品久久 | 日本亚洲欧洲免费天堂午夜看片女人员| 日韩毛片一区视频免费| 国产偷窥女洗浴在线观看亚洲| 国产成人高清精品免费观看| 亚洲线精品一区二区三区| 18禁超污无遮挡无码免费网站| 国产亚洲高清不卡在线观看| 久操视频免费观看| 亚洲自偷自拍另类图片二区| 青青草a免费线观a| 亚洲国产欧美日韩精品一区二区三区 | 亚洲成a人片在线观看天堂无码 | 久久国产精品2020免费m3u8| 亚洲综合激情视频| 最近免费中文字幕4| 理论亚洲区美一区二区三区| 亚洲综合AV在线在线播放| 97精品免费视频| 亚洲中文字幕无码不卡电影| a在线视频免费观看| 亚洲日韩在线视频| 中文字幕成人免费视频| 亚洲人成77777在线播放网站不卡| 日日操夜夜操免费视频| 成人A毛片免费观看网站| 亚洲综合无码一区二区三区| 免费国产不卡午夜福在线|