oracle.lite.web.html
クラス DBQueryTable

java.lang.Object
  |
  +--oracle.html.IHtmlItemImpl
        |
        +--oracle.html.Item
              |
              +--oracle.html.Table
                    |
                    +--oracle.html.DynamicTable
                          |
                          +--oracle.lite.web.html.DBTable
                                |
                                +--oracle.lite.web.html.DBQueryTable
 

public class DBQueryTable
extends DBTable

DBQueryTableは、JDBC問合せの結果を表示するために使用されます。 1つのデータベース表のみの問合せ結果の表示に使用されるDBTableオブジェクトとは異なり、DBQueryTableは複数の表にまたがる結合を含んだ複雑なSQL問合せ結果を表示できます。
例:

    String query =
      "select ename, dname from emp, dept where dept.deptno = emp.deptno";

    try {
      Connection connection = Return_A_JDBC_Connection();
      Statement stmt = connection.createStatement();

ResultSet results = stmt.executeQuery(query);
// Create a new DBQueryTable associated with the ResultSet of the query DBQueryTable qTable = new DBQueryTable(results);
// set a custom label for the first column, the second will default // to 'dname' qTable.setLabel(1, "Employee");
// Set orientation of the records qTable.setOrientation(DBQueryTable.HORIZONTAL);
// Convert the resultSet to HTML and display the HTML System.err.println(qTable.toHTML()); } catch (SQLException e) { }


クラス oracle.lite.web.html.DBTableから継承したフィールド
HORIZONTAL, VERTICAL
 
クラス oracle.html.Itemから継承したフィールド
ATTR_ALGN_CENTER, ATTR_BIG, ATTR_BOLD, ATTR_CITATION, ATTR_CODE, ATTR_DEFINITION, ATTR_EMPHASIS, ATTR_FONT_BIG, ATTR_FONT_BOLD, ATTR_FONT_ITALIC, ATTR_FONT_SMALL, ATTR_FONT_STRIKE, ATTR_FONT_SUB, ATTR_FONT_SUPER, ATTR_FONT_TELETYPE, ATTR_FONT_UNDERLINE, ATTR_ITALIC, ATTR_KEYBOARD, ATTR_PHRASE_CITATION, ATTR_PHRASE_CODE, ATTR_PHRASE_DEFINITION, ATTR_PHRASE_EMPHASIS, ATTR_PHRASE_KEYBOARD, ATTR_PHRASE_SAMPLE, ATTR_PHRASE_STRONG, ATTR_PHRASE_VARIABLE, ATTR_SAMPLE, ATTR_SMALL, ATTR_STRIKE, ATTR_STRONG, ATTR_SUB, ATTR_SUPER, ATTR_TELETYPE, ATTR_UNDERLINE, ATTR_VARIABLE
 
コンストラクタの概要
DBQueryTable(java.sql.ResultSet results)
          指定されたJDBC結果セットに基づいて新規DBQueryTableオブジェクトを作成します。
 
メソッドの概要
 void populate()
          データベースから実際の行を取り出し、HTML表に挿入します。
 void populate(java.sql.Connection c)
          データベースから実際の行を取り出し、HTML表に挿入します。
 java.lang.String toHTML()
          オブジェクトをHTML文字列として返します。
 
クラス oracle.lite.web.html.DBTableから継承したメソッド
addColumn, addColumn, addCondition, addOrderCondition, fetchData, setExtraRows, setLabel, setOrientation, setUpdateable, setWhereCondition, toString
 
クラス oracle.html.DynamicTableから継承したメソッド
addRow, addRow, addRow, getNumRows, setCellAt
 
クラス oracle.html.Tableから継承したメソッド
backgroundColor, backgroundImage, border, borderColor, caption, captionAlign, cellPadding, cellspacing, endTag, frame, hAlign, rules, setBackgroundColor, setBackgroundColor, setBackgroundImage, setBorder, setBorderColor, setBorderColor, setCaption, setCaption, setCellPadding, setCellSpacing, setFrame, setIHAlign, setRules, setWidth, startTag, width
 
クラス oracle.html.Itemから継承したメソッド
clearAttr, setAttr, setAttr, setBold, setBold, setCenter, setCenter, setCite, setCite, setCode, setCode, setDefinition, setDefinition, setEmphasis, setEmphasis, setFontBig, setFontBig, setFontColor, setFontSize, setFontSmall, setFontSmall, setFontSubscript, setFontSubscript, setFontSuperscript, setFontSuperscript, setHeading, setItal, setItal, setKeyboard, setKeyboard, setSample, setSample, setStrike, setStrike, setStrongEmphasis, setStrongEmphasis, setStyleElement, setTeletype, setTeletype, setUnderline, setUnderline, setVariable, setVariable
 
クラス oracle.html.IHtmlItemImplから継承したメソッド
print, print
 
クラス java.lang.Objectから継承したメソッド
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

コンストラクタの詳細

DBQueryTable

public DBQueryTable(java.sql.ResultSet results)
             throws java.sql.SQLException 
指定されたJDBC結果セットに基づいて新規DBQueryTableオブジェクトを作成します。
パラメータ:
results - JDBC SQL文の実行により作成された結果セット。
例外:
java.sql.SQLException - データベース・アクセス・エラーが発生した場合に発生します。
メソッドの詳細

populate

public void populate(java.sql.Connection c)
              throws java.sql.SQLException 
データベースから実際の行を取り出し、HTML表に挿入します。
オーバーライド:
クラス DBTable内のpopulate
パラメータ:
c - データベース接続オブジェクト。
例外:
java.sql.SQLException - データの取出し中にJDBCエラーが発生した場合に発生します。

populate

public void populate()
              throws java.sql.SQLException 
データベースから実際の行を取り出し、HTML表に挿入します。
例外:
java.sql.SQLException - データの取出し中にJDBCエラーが発生した場合に発生します。

toHTML

public java.lang.String toHTML() 
オブジェクトをHTML文字列として返します。
オーバーライド:
クラス DBTable内のtoHTML
戻り値:
オブジェクトを表すHTML。