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.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.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 |
クラス 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。