common
クラス XMLBusiness

java.lang.Object
  拡張common.CommonBusiness
      拡張common.XMLBusiness

public class XMLBusiness
extends CommonBusiness

[共通]XMLBusinessクラス
各画面の処理はこのクラスを継承した子クラスに記述する

XMLBusinessクラス-コーディング規約
1. common.XMLBusinessクラスを親クラスとして実装する
2. コンストラクタ(HttpServletRequest request, HttpServletResponse response, ServletContext context)を定義し、 super(request, response, context)を呼ぶ
3. デバッグ情報はprintDEBUGメソッドで出力する(System.out.printlnメソッドは使わない)


フィールドの概要
 
クラス common.CommonBusiness から継承したフィールド
CHAR, context, DATE, DATE14, DATE8, LIKE_M_CHAR, NUMBER, request, response
 
コンストラクタの概要
XMLBusiness(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, javax.servlet.ServletContext context)
          コンストラクタ。
 
メソッドの概要
 int[] delete(java.sql.Connection connection, java.sql.Statement statement, java.lang.String tableName, XMLListData xmlList)
          XMLListDataクラスの削除(DELETE)を行う。
 int[] deleteinsert(java.sql.Connection connection, java.sql.Statement statement, java.lang.String tableName, XMLListData xmlList)
          XMLListDataクラスの登録(DELETE AND INSERT)を行う。
 int[] updateinsert(java.sql.Connection connection, java.sql.Statement statement, java.lang.String tableName, XMLListData xmlList)
          XMLListDataクラスの登録(UPDATE AND INSERT)を行う。
 
クラス common.CommonBusiness から継承したメソッド
blankTrim, copyFile, createFile, csvDownLoad, csvDownLoad, doubleToString, doubleToString, downLoad, downLoad, downLoadMSFile, getConnection, getMSTTableList, getMSTTableMap, insertComma, insertCommaToDouble, insertCommaToDouble, insertCommaToRoundDouble, isSpace, moveFile, os, paddingZero, printDEBUG, printSQL, readFile, readFile, replaceMatchAll, returnConnection, rn, roundDouble, roundDouble, roundUseDouble, selectSQLDownLoad, selectSQLDownLoad, sendMail, upLoad
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

XMLBusiness

public XMLBusiness(javax.servlet.http.HttpServletRequest request,
                   javax.servlet.http.HttpServletResponse response,
                   javax.servlet.ServletContext context)
コンストラクタ。

パラメータ:
request - リクエスト
response - レスポンス
context - サーブレットコンテキスト
メソッドの詳細

deleteinsert

public int[] deleteinsert(java.sql.Connection connection,
                          java.sql.Statement statement,
                          java.lang.String tableName,
                          XMLListData xmlList)
                   throws java.lang.Exception
XMLListDataクラスの登録(DELETE AND INSERT)を行う。
       全てのデータを削除した後、追加する。

<使用条件>

1. XMLListDataクラスに格納されたXMLDataクラスの項目名とDBの列名が一致(不一致の項目に関しては無視)。
2. テーブルに主キー列が設定されている。
3. 2の主キー列に対応するXMLDataクラスの項目の値が空白ではない。
4. 対応済のデータベース依存の型名
  ・VARCHAR2
  ・CHAR
  ・NUMBER
  ・DATE(YYYY/MM/DD)(YYYY/MM/DD HH24:MI:SS)

パラメータ:
connection - DBコネクション
statement - DBステートメント
tableName - テープル名
xmlList - XMLListDataクラス
戻り値:
更新件数
例外:
java.lang.Exception

updateinsert

public int[] updateinsert(java.sql.Connection connection,
                          java.sql.Statement statement,
                          java.lang.String tableName,
                          XMLListData xmlList)
                   throws java.lang.Exception
XMLListDataクラスの登録(UPDATE AND INSERT)を行う。
       存在するデータは更新、存在しないデータは追加する。

<使用条件>

1. XMLListDataクラスに格納されたXMLDataクラスの項目名とDBの列名が一致(不一致の項目に関しては無視)。
2. テーブルに主キー列が設定されている。
3. 2の主キー列に対応するXMLDataクラスの項目の値が空白ではない。
4. 対応済のデータベース依存の型名
  ・VARCHAR2
  ・CHAR
  ・NUMBER
  ・DATE(YYYY/MM/DD)(YYYY/MM/DD HH24:MI:SS)

パラメータ:
connection - DBコネクション
statement - DBステートメント
tableName - テープル名
xmlList - XMLListDataクラス
戻り値:
更新件数
例外:
java.lang.Exception

delete

public int[] delete(java.sql.Connection connection,
                    java.sql.Statement statement,
                    java.lang.String tableName,
                    XMLListData xmlList)
             throws java.lang.Exception
XMLListDataクラスの削除(DELETE)を行う。

<使用条件>

1. XMLListDataクラスに格納されたXMLDataクラスの項目名とDBの列名が一致(不一致の項目に関しては無視)。
2. テーブルに主キー列が設定されている。
3. 2の主キー列に対応するXMLDataクラスの項目の値が空白ではない。
4. 対応済のデータベース依存の型名
  ・VARCHAR2
  ・CHAR
  ・NUMBER
  ・DATE(YYYY/MM/DD)(YYYY/MM/DD HH24:MI:SS)

パラメータ:
connection - DBコネクション
statement - DBステートメント
tableName - テープル名
xmlList - XMLListDataクラス
戻り値:
更新件数
例外:
java.lang.Exception