問題発生 – プログラミング – Home

通知
すべてクリア

問題発生


コンチ
 コンチ
(@コンチ)
ゲスト
結合: 22年前
投稿: 2
Topic starter  

ビルくんの続きですが・・・・・。

JDBCは動作しまして、次にSwingの画面に取り出したデータを
出力したいのですが、NullPointerExceptionが発生してしまいます。

原因がわかりません。

Class.forName( oracle.jdbc.driver.OracleDriver );
System.out.println( クラスロード完了 );

// データベースへ接続
Connection conn = DriverManager.getConnection( url, user, pass );
System.out.println( 接続完了 );

// ステートメントオブジェクトを生成
Statement stmt = conn.createStatement();

if( !name.equals( " ))
{
// クエリーを実行してSQL文を入力、結果セットを取得
String sql = select * from empinfotable where name=' + name + ';
rs = stmt.executeQuery(sql);
}
// 表示
if(rs.next())
{
ReferenceAns.textArea.append( rs.getString(1) );


引用解決済
トピックタグ
コンチ
 コンチ
(@コンチ)
ゲスト
結合: 22年前
投稿: 2
Topic starter  

続きです。

//表示
if(rs.next())
{
ReferenceAns.textArea.append( rs.getString(1) );
}

//表示
のところで、NullPointerExceptionが発生します。

コンソールに出力するとちゃんと出ますが、
Swingの画面だとエラーがでます。
なぜ??なんでしょうか??

ご教授くださいM(__)M


返信引用
草
 草
(@草)
ゲスト
結合: 22年前
投稿: 25
 

どこがnullなのか調べてみれば良いだけかも。

rs、ReferenceAns、rs.getString(1)

Swingだとでるのであれば、ReferenceAns系が怪しい
ReferenceAns
ReferenceAns.textArea
の双方を調べてみるべし


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました