liuhsin 發問時間: 電腦與網際網路軟體 · 1 0 年前

JSP如何自動編號?

以JSP存取oracle 資料庫,CST_NO是客戶代號欄位,LOCA_NO是區域欄位.

CST_NO欄位為自動產生,產生規則為資料中同一個LOCA_NO欄位的最大的CST_NO前4碼+1+LOCA_NO前2碼。

Ex. LOCA_NO為”E3AU”,其最大的CST_NO 目前為”0018E3”,則新一筆CST_NO為”0019E3”

此段程式碼要怎麼寫?

2 個解答

評分
  • 1 0 年前
    最佳解答

    你可以參考以下自動編號的程式碼

    ........

    sql="select CST_NO from CST";

    rs=stmt.executeQuery(sql);

    while(rs.next()&&rs!=null)

    {

    cst=rs.getString("CST_NO");

    }

    cst=String.valueOf((Integer.parseInt(cst.substring(0))+10001));

    ........

  • Bruce
    Lv 6
    1 0 年前

    1.取出CST_NO的前四碼

    2.取出的數字以數值型態+1

    3.取出LOCA_NO前兩碼

    4.轉為字串型態接起來

    流程就這樣阿

    java語法你會的話,這有什麼問題嗎

    不會java的話,先去看書吧,不然類似這樣的壁還會碰好幾個的

還有問題?馬上發問,尋求解答。