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

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

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

    superwei

    導航

    <2025年7月>
    293012345
    6789101112
    13141516171819
    20212223242526
    272829303112
    3456789

    統計

    常用鏈接

    留言簿(4)

    隨筆分類

    隨筆檔案

    文章分類

    文章檔案

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    簡單的struts應用開發(2)

    第二步: 配置數據庫

    1.首先創建數據聯接bean, 并打包到 ConnectionPool, 它將從我們配置的聯接池中取得可用聯接.

    // Java Document
    package ConnectionPool;
    import javax.naming.*;
    import javax.sql.*;
    import java.sql.*;
    import java.io.*;
    import java.util.*;

    public class getDbConnection {

    Connection conn;
    Statement stmt;
    ResultSet rs=null;

    String foo = "Not Connected";
    int bar = -1;

    public getDbConnection() {
    try{
    Context ctx = new InitialContext();
    if(ctx == null )
    throw new Exception("Boom - No Context");

    DataSource ds =
    (DataSource)ctx.lookup(
    "java:comp/env/jdbc/TestDB");

    if (ds != null) {
    conn = ds.getConnection();

    }
    }
    catch(Exception e) {
    e.printStackTrace();
    }
    }

    public Connection getCon()
    {
    return conn;
    }


    public void d_close() throws SQLException
    {
    if (rs != null) {
    try { rs.close(); } catch (SQLException e) { ; }
    rs = null;
    }
    if (stmt != null) {
    try { stmt.close(); } catch (SQLException e) { ; }
    stmt = null;
    }
    if (conn != null) {
    try { conn.close(); } catch (SQLException e) { ; }
    conn = null;
    }

    }

    protected void finalize() throws Throwable
    {
    try { d_close(); } catch (SQLException e) { ; }
    }

    }

    2.創建數據庫.

    數據庫名: mystruts

    部門表: mydep

    _______________________________________
    dep_id dep_name
    _______________________________________
    1 dep1
    2 dep2
    3 dep3
    4 dep4
    _______________________________________

    用戶表: myuser
    ______________________________________________
    user_id user_name dep tel
    ______________________________________________
    1 jack 1 0769-2454042
    2 max 2 0769-2454043
    ______________________________________________

    (注: 以上字段為了測試方便. 全部使用字符型)


    第三步: 創建ActionForm (userActionForm.java)

    package mystruts; //請打包到mystruts下.

    import org.apache.struts.action.*;
    import javax.servlet.http.*;

    public class userActionForm extends ActionForm {
    private String action="add";
    private String dep;
    private String tel;
    private String user_id;
    private String user_name;
    public String getAction() {
    return action;
    }
    public void setAction(String action) {
    this.action = action;
    }
    public String getDep() {
    return dep;
    }
    public void setDep(String dep) {
    this.dep = dep;
    }
    public String getTel() {
    return tel;
    }
    public void setTel(String tel) {
    this.tel = tel;
    }
    public String getUser_id() {
    return user_id;
    }
    public void setUser_id(String user_id) {
    this.user_id = user_id;
    }
    public String getUser_name() {
    return user_name;
    }
    public void setUser_name(String user_name) {
    this.user_name = user_name;
    }
    public ActionErrors validate(ActionMapping actionMapping, HttpServletRequest httpServletRequest) {

    return null;
    }
    public void reset(ActionMapping actionMapping, HttpServletRequest httpServletRequest) {
    }
    }

    posted on 2005-10-31 10:30 小辭猬 閱讀(193) 評論(0)  編輯  收藏 所屬分類: JAVA

    主站蜘蛛池模板: 亚洲福利视频导航| 国产精品亚洲w码日韩中文| 一级特级女人18毛片免费视频| 亚洲欧洲日韩国产综合在线二区| 日韩免费视频网站| 特级精品毛片免费观看| 最近国语视频在线观看免费播放 | A片在线免费观看| a在线观看免费视频| 国产精品黄页免费高清在线观看| 亚洲日韩av无码中文| 亚洲AV无码男人的天堂| 亚洲中文字幕无码中文字| 亚洲中文字幕无码久久| 亚洲熟妇无码一区二区三区| 亚洲精品无码你懂的| 精品国产亚洲AV麻豆| 亚洲免费无码在线| 久久aⅴ免费观看| 无码人妻精品一二三区免费| 成人午夜18免费看| 国产成人精品日本亚洲专区| 亚洲国产婷婷六月丁香| 亚洲精品欧洲精品| 亚洲人片在线观看天堂无码| 特级毛片A级毛片免费播放| 国产日韩在线视频免费播放| 久久久免费精品re6| 国产色婷婷精品免费视频| 亚洲国产精品无码专区| 亚洲天堂免费在线| 国产无遮挡又黄又爽免费网站| 亚洲免费在线视频观看| 亚洲国产综合久久天堂| 1区1区3区4区产品亚洲 | 精品国产亚洲一区二区在线观看| 亚洲国产高清人在线| 猫咪免费人成在线网站| 国产91免费在线观看| 亚洲va中文字幕无码久久不卡| 亚洲国产情侣一区二区三区|