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

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

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

    superwei

    導航

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

    統計

    常用鏈接

    留言簿(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 小辭猬 閱讀(185) 評論(0)  編輯  收藏 所屬分類: JAVA

    主站蜘蛛池模板: 久久国产精品国产自线拍免费| 亚洲中文字幕无码亚洲成A人片| 又粗又长又爽又长黄免费视频| 免费欧洲毛片A级视频无风险| 亚洲hairy多毛pics大全| 成人免费无码视频在线网站| 亚洲性色AV日韩在线观看 | 黄页免费在线观看| 亚洲精品午夜无码专区| 免费网站观看WWW在线观看| 亚洲乱码中文字幕综合| 免费无码又爽又刺激一高潮| 亚洲一区二区在线视频| 91手机看片国产永久免费| 亚洲色中文字幕在线播放| 国产做床爱无遮挡免费视频| 一级毛片视频免费| 国产亚洲福利精品一区| 最近2019免费中文字幕6| 亚洲依依成人亚洲社区| 免费a级毛片无码av| 最近免费中文字幕中文高清 | 亚洲图片中文字幕| 德国女人一级毛片免费| www免费插插视频| 亚洲激情中文字幕| 日韩免费视频播放| 国产成年无码久久久免费| 亚洲国产超清无码专区| 永久免费看bbb| 美女视频黄a视频全免费网站色窝| 亚洲精品不卡视频| 亚洲国产精品成人| 无码国产精品一区二区免费式芒果 | 国产成人精品免费视频大全五级 | xvideos永久免费入口| 亚洲一区无码中文字幕乱码| 免费人成在线观看播放国产| 日本一道本不卡免费| 亚洲日韩精品无码专区加勒比☆| 国产亚洲色视频在线|