クラス DbChecker

  • すべての実装されたインタフェース:
    Serializable, EventListener, IChecker, ICheckerChanger, ICheckerListener, jp.co.sds_corp.util.config.IConfigSavable, jp.co.sds_corp.util.config.IConfigurable, jp.co.sds_corp.util.daemon.IService

    public class DbChecker
    extends AbstractChecker
    DBサーバの監視を行います。
    XMLは以下の書式です。
    <Service name="Db1" class="jp.co.sds_corp.hibiya.server.DbChecker">
            <Jar>jconn2.jar</Jar>
            <URL>jdbc:sybase:Tds:192.168.0.20:4100/DB</URL>
            <Driver>com.sybase.jdbc2.jdbc.SybDriver</Driver>
            <User>user</User>
            <Password>passwd</Password>
            <Table>test</Table>
            <SQL>test</SQL>
    
    Table要素またはSQL要素を指定してください。

    Action要素については、IAction の説明を参照してください。

    関連項目:
    直列化された形式
    • コンストラクタの詳細

      • DbChecker

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

      • init

        public void init​(jp.co.sds_corp.util.config.IConfiguration config)
                  throws Exception
        設定情報で初期化します。
        定義:
        init インタフェース内 jp.co.sds_corp.util.config.IConfigurable
        オーバーライド:
        init クラス内 AbstractChecker
        パラメータ:
        config - 設定情報
        例外:
        Exception
      • check

        public void check()
        監視処理を実行します。
      • connect

        protected jp.co.sds_corp.util.db.DbAccess connect()
                                                   throws Exception
        DBサーバと接続します。
        例外:
        Exception
      • execSql

        protected jp.co.sds_corp.util.db.DbTable execSql​(jp.co.sds_corp.util.db.DbAccess db)
                                                  throws Exception
        SQLを実行します。
        パラメータ:
        db - DB接続情報
        例外:
        Exception
      • setJar

        public void setJar​(String var)
        JDBCドライバのjar(jar)を設定します。
        パラメータ:
        var - 設定するデータ
      • getJar

        public String getJar()
        JDBCドライバのjar(jar)を取得します。
        戻り値:
        jarの内容
      • setDriver

        public void setDriver​(String var)
        JDBCドライバ名(driver)を設定します。
        パラメータ:
        var - 設定するデータ
      • getDriver

        public String getDriver()
        JDBCドライバ名(driver)を取得します。
        戻り値:
        driverの内容
      • setURL

        public void setURL​(String var)
        JDBCドライバのURL(url)を設定します。
        パラメータ:
        var - 設定するデータ
      • getURL

        public String getURL()
        JDBCドライバのURL(url)を取得します。
        戻り値:
        urlの内容
      • setUser

        public void setUser​(String var)
        JDBCドライバのユーザ(user)を設定します。
        パラメータ:
        var - 設定するデータ
      • getUser

        public String getUser()
        JDBCドライバのユーザ(user)を取得します。
        戻り値:
        userの内容
      • setPassword

        public void setPassword​(String var)
        JDBCドライバのパスワード(password)を設定します。
        パラメータ:
        var - 設定するデータ
      • getPassword

        public String getPassword()
        JDBCドライバのパスワード(password)を取得します。
        戻り値:
        passwordの内容
      • setTable

        public void setTable​(String var)
        チェックに使用するテーブル名(table)を設定します。
        パラメータ:
        var - 設定するデータ
      • getTable

        public String getTable()
        チェックに使用するテーブル名(table)を取得します。
        戻り値:
        tableの内容
      • setSql

        public void setSql​(String var)
        チェックに使用するSQLを設定します。
        パラメータ:
        var - 設定するデータ
      • getSql

        public String getSql()
        チェックに使用するSQLを取得します。
        戻り値:
        tableの内容
      • saveConfig

        public void saveConfig​(jp.co.sds_corp.util.config.IConfiguration config)
        設定されている内容をXML形式で出力します。
        定義:
        saveConfig インタフェース内 jp.co.sds_corp.util.config.IConfigSavable
        オーバーライド:
        saveConfig クラス内 AbstractChecker
        パラメータ:
        config - 設定情報
      • toString

        public String toString()
        このモニタの文字列表現を返します。
        オーバーライド:
        toString クラス内 AbstractChecker
        戻り値:
        このモニタの文字列表現