[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[jfriends] RE: [jfriends] Re: メソッドの戻り型の宣言について





 返信がおそくなりまして、申し訳ありません。
 IDEで作成したDB検索メソッドのコードは以下の通りです。

 お手数をお掛け致します。

   public void test1(String a, int b) throws java.rmi.RemoteException {
    try {
      QueryDataSet QueryDS = new QueryDataSet();
      ParameterRow ParamRw = new ParameterRow();

      Column column1 = new Column();
      Column column2 = new Column();
      Column column3 = new Column();
      Column column4 = new Column();

      column1.setColumnName("prmTokuiCD");
      column1.setDataType(borland.jbcl.util.Variant.STRING);
      column2.setColumnName("prmNengetsu");
      column2.setDataType(borland.jbcl.util.Variant.INT);
      column3.setColumnName("prmOrderNo");
      column3.setDataType(borland.jbcl.util.Variant.STRING);
      column4.setColumnName("prmGyoban");

      ParamRw.setColumns(new Column[] {column1, column2, column3, column4});

      //Query DataSetの生成
      QueryDS.setQuery(new borland.sql.dataset.QueryDescriptor
                               (OracleDB,res.getString("Jyutyu_Select") +
"FROM " +
                                tableName + " WHERE " +
res.getString("Jytyu_Jyoken"),
                                ParamRw, false, Load.ALL));

      //クエリーの実行
      QueryDS.executeQuery();

      //昨日のメールでは「QueryDataSet」となっておりましたが、
      //本当はこれです。(^^;
      return QueryDS;
    }
    catch(DataSetException ex) {
      System.out.println(ex.getMessage());
      return null;
    }
  }


----------
 横江 啓介(Mailto:kyokoe@xxxxxxxxxx)



> Public QueryDataSet test1(String a, int b) {
>  ---- 省略 -----

この省略の部分が重要かも..

> return QueryDataSet
> }

変数名でなくクラス名を書いているような気がします。

> 根本的に分かってない!と、お思いかも知れませんが、
> ご教授頂ければ幸いです。

これだけだとよくわからないっす。

・IDE で作ったコードだとどんな具合ですか?

アスキーから出てる「JBuilder 2 オフィシャルコースウエア」
基礎編、応用編などはいかがでしょう。

http://www.inprise.co.jp/jbuilder/ から辿れたような気がします。
-- 
えんどう やすゆき <yasuyuki@xxxxxxxxxx>
http://www.javaopen.org/jfriends/ (Java互助会ホームページ)