[Seasar-user:8644] Re: [S2DAO]ResultSetMetaData が取得できない
Koichi Kobayashi
[E-MAIL ADDRESS DELETED]
2007年 6月 25日 (月) 16:00:30 JST
小林 (koichik) です.
次のコードを流していただけないでしょうか.
# Test ってクラス名にしてるけど main() で実行.
# URL とユーザ・パスワードは適切に.
----------------------------------------------------------------------
public class RsmdTest {
public static void main(String[] args) throws Exception {
Class.forName("oracle.jdbc.driver.OracleDriver");
String url = "jdbc:oracle:thin:@XXX.XX.XXX.X:1521:XXXXXX";
Connection conn = DriverManager.getConnection(url, "XXX", "XXXXX");
PreparedStatement st = conn.prepareStatement("SELECT * FROM DUAL");
ResultSet rs = st.executeQuery();
ResultSetMetaData rsmd = rs.getMetaData();
System.out.println("resultSetColumnName : " + rsmd.getColumnName(1));
System.out.println("resultSetColumnLabel : " + rsmd.getColumnLabel(1));
rs.close();
st.close();
st = conn.prepareStatement("SELECT DUMMY FROM DUAL");
rs = st.executeQuery();
rsmd = rs.getMetaData();
System.out.println("resultSetColumnName : " + rsmd.getColumnName(1));
System.out.println("resultSetColumnLabel : " + rsmd.getColumnLabel(1));
rs.close();
st.close();
conn.close();
}
}
----------------------------------------------------------------------
よろしくお願いします.
Date: Mon, 25 Jun 2007 15:41:44 +0900
From: 豊田 友幸 <[E-MAIL ADDRESS DELETED]>
To: [E-MAIL ADDRESS DELETED]
Subject: [Seasar-user:8642] Re: [S2DAO]ResultSetMetaData が取得できない
> お世話になります。豊田です。
>
> > 下記のプログラムのようにDriverManager経由で直接取得しても
> > データが取れないというのは、テーブルもしくは、SQLが
> > 異なっているかの違いに見えます。
> >
> > うまく言ったテーブルの例と同じように試すとどうなるでしょうか。
> いろいろとテーブルを変更して試してみましたが
> 結果は同じでした。
>
> > 実は、テーブルのスキーマが違うだとか、シノニムがあるだとか
> > そのようなことはないでしょうか。
> スキーマの違いはありません。
> j2ee.diconとサンプルの接続先指定プロパティファイルの
> スキーマ名、パスワードは変更しておりませんので
> 異なるスキーマでの実行は考えにくいです。
>
> もちろんシノニムは使用しておりません。
>
> ちなみに先ほどメールさせて頂いたコードにて
> S2DAO使用の画面アプリで使用するコネクションを
> 取得していますが
> 下記のコードのように
> 本体で使用するコネクションとは別にコネクションを
> 取得しているというのに原因はないのでしょうか?
> 違いとして私が思いつくものはこれくらいですので。。。
>
> > Connection conn = null;
> > PreparedStatement selstmt = null;
> >
> > Class.forName("oracle.jdbc.driver.OracleDriver");
> > String url = "jdbc:oracle:thin:@XXX.XX.XXX.X:1521:XXXXXX";
> > conn = DriverManager.getConnection(url, "XXX", "XXXXX");
> >
>
> やっかいな質問で申し訳ないですが
> 何卒よろしくお願い致します。
>
>
>
> --
> 豊田 友幸 <[E-MAIL ADDRESS DELETED]>
>
> _______________________________________________
> Seasar-user mailing list
> [E-MAIL ADDRESS DELETED]
> https://ml.seasar.org/mailman/listinfo/seasar-user
--
<component name="koichik">
<property name="fullName">"Koichi Kobayashi"</property>
<property name="email">"[E-MAIL ADDRESS DELETED]"</property>
<property name="blog">"http://d.hatena.ne.jp/koichik"</property>
</component>
Seasar-user メーリングリストの案内