Symfoware Parallel Server JDBCドライバユーザーズガイド |
目次
索引
![]() ![]() |
ここでは、JDBCドライバのモジュールと同じ場所に、HTMLファイルやclassファイルを格納します。
[HTMLファイルの作成]
<OBJECT CLASSID="CLSID:BEA62964-C40B-11D1-AACA-00A0C9216A67"
WIDTH="500" HEIGHT="500">
<PARAM NAME="CODE" VALUE="MyApplet">
<PARAM NAME="ARCHIVE" VALUE="fjsymjdbc2.jar">
<PARAM NAME="TYPE" VALUE="application/x-JBK-Plugin">
<COMMENT>
<EMBED TYPE="application/x-JBK-Plugin"
WIDTH="500" HEIGHT="500"
CODE="MyApplet" ARCHIVE="fjsymjdbc2.jar">
</EMBED>
</COMMENT>
</OBJECT>
次に、Javaアプレットを作成します。
[Javaアプレットの作成]
// 以下のパッケージをインポートします。
import java.sql.*;
import java.applet.Applet;
import java.awt.Graphics;
import java.util.*;
// クラスを定義します。
public class MyApplet extends Applet
{
public void paint(Graphics g)}
{try}
{// 変数を宣言します。}
String sUrl = "jdbc:symforda://myhost:2002/COMPANY";
String sUid = "UID";
String sPas = "PSW";int tate1 = 20;
// JDBCドライバを指定します。
Class.forName("com.fujitsu.symfoware.jdbc.SYMDriver");// データベースと接続します。
Connection con = DriverManager.getConnection(sUrl, sUid, sPas);// Statementクラスのオブジェクトを生成します。
Statement stmt = con.createStatement();// SQL文を実行し、ResultSetクラスのオブジェクトを生成します。
ResultSet rs = stmt.executeQuery("SELECT * FROM GENERAL.EMPLOYEE");// データを参照します。
int iID = 0;
String sName = null;while(rs.next())
{// ResultSetの列に対応する}
// データを取得します。
iID = rs.getInt(1);
sName = rs.getString(2);// 取得した情報を表示します。
g.drawString("ID = " + iID,0,tate1);
tate1 = tate1 + 20;g.drawString("NAME = " + sName,0,tate1);
tate1 = tate1 + 20;// ResultSetクラスのオブジェクトをクローズします。
rs.close();// Statementクラスのオブジェクトをクローズします。
stmt.close();// Connectionクラスのオブジェクトをクローズします。
con.close();// SQLExceptionが発生した場合の処理を記述します。
catch (SQLException e)
{// エラー情報を出力します。}
g.drawString(e.getMessage(),0,20);
g.drawString("SQLSTATE = " + e.getSQLState(),0,40);
g.drawString("ERROR CODE = " + e.getErrorCode(),0,60);// その他のExceptionが発生した場合の処理を記述します。
catch (Exception e)
{// エラー情報を出力します。}
g.drawString("ERROR : " + e,0,20);
g.drawString(e.getMessage(),0,40);
目次
索引
![]() ![]() |