クラス Blob

すべての実装されたインタフェース:
jp.ne.mki.wedge.run.db.control.dbc.DBDataConvert, jp.ne.mki.wedge.run.interfaces.DBDataConvertInterface

public class Blob extends DefaultDBDataConvert
BLOB 型カラムに対するデータ入出力を行います。 処理は次のようになります。
  1. BLOB 型カラムにバイト配列をセット
  2. BLOB 型カラムからバイト配列を取得
このクラスで扱うデータはバイト配列のみです。
Idata にはバイト配列を格納するか、このメソッドを呼び出す前に バイト配列に変換しておく必要があります。
  • コンストラクタの詳細

    • Blob

      public Blob()
  • メソッドの詳細

    • getObject

      public Object getObject(CallableStatement cs, int idx) throws SQLException
      指定された Blob 型カラム(idx)からバイト配列を取り出し、返します。
      定義:
      getObject インタフェース内 jp.ne.mki.wedge.run.db.control.dbc.DBDataConvert
      オーバーライド:
      getObject クラス内 DefaultDBDataConvert
      パラメータ:
      cs - ストアドプロシージャ呼び出しステートメント
      idx - データを取り出すカラム番号
      例外:
      SQLException - データベースアクセスエラーが発生した場合
      関連項目:
      • DBDataConvert.getObject(java.sql.CallableStatement, int)
    • getObject

      public Object getObject(ResultSet rs, int idx) throws SQLException
      指定された Blob 型カラム(idx)からバイト配列を取り出し、返します。
      定義:
      getObject インタフェース内 jp.ne.mki.wedge.run.db.control.dbc.DBDataConvert
      オーバーライド:
      getObject クラス内 DefaultDBDataConvert
      パラメータ:
      rs - SQL 実行による ResultSet
      idx - データを取り出すカラム番号
      例外:
      SQLException - データベースアクセスエラーが発生した場合
      関連項目:
      • DBDataConvert.getObject(java.sql.ResultSet, int)
    • setObject

      public void setObject(PreparedStatement stmt, int idx, Object data) throws SQLException
      クラスからコピーされた説明: DefaultDBDataConvert
      DataInterface を継承したクラスに格納されたオブジェクトをセットします。 渡された値が null の場合は、VARCHAR 型カラムとして null をセットします。 それ以外の型として null をセットする必要がある場合は、このメソッドをオーバライドしてくだい。
      日付や時刻を文字列(String)として格納している場合、このメソッドをオーバライドしてください。
      また接続先データベース製品によっては、数値の場合もこのメソッドをオーバライドして、 適切な処理の実装が必要になります。
      定義:
      setObject インタフェース内 jp.ne.mki.wedge.run.db.control.dbc.DBDataConvert
      オーバーライド:
      setObject クラス内 DefaultDBDataConvert
      例外:
      SQLException - データベースアクセスエラーが発生した場合
      関連項目:
      • DBDataConvert.setObject(java.sql.PreparedStatement, int, java.lang.Object)