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

    主站蜘蛛池模板: 亚洲免费视频播放| 久久99国产亚洲高清观看首页| 91在线手机精品免费观看| 97公开免费视频| 亚洲AV日韩AV永久无码绿巨人| 亚洲中文无码线在线观看| 在线综合亚洲欧洲综合网站 | 国产亚洲一卡2卡3卡4卡新区| 黄色三级三级免费看| 日韩免费的视频在线观看香蕉 | 最新欧洲大片免费在线| 亚洲AV伊人久久青青草原| 亚洲成AV人片在线观看ww| 最近更新免费中文字幕大全| 成人免费AA片在线观看| 亚洲人成电影网站久久| 四虎永久在线免费观看| 亚洲av午夜福利精品一区| 免费看黄网站在线看| 青青视频观看免费99| 国产亚洲一区二区手机在线观看| 中文字幕亚洲码在线| 韩国二级毛片免费播放| 久久水蜜桃亚洲av无码精品麻豆| 性色av极品无码专区亚洲| 2022久久国产精品免费热麻豆| 亚洲中文久久精品无码| 亚洲成aⅴ人片久青草影院按摩| 久久免费观看国产精品| 亚洲国产成人精品无码一区二区| 最近2019中文免费字幕| 亚洲精品一区二区三区四区乱码 | 国产精品亚洲专区在线播放| 一级女人18毛片免费| 在线看亚洲十八禁网站| 亚洲精品无码久久一线| 插B内射18免费视频| a级男女仿爱免费视频| 亚洲乱人伦精品图片| 亚洲中久无码不卡永久在线观看| 亚洲AV网一区二区三区|