ビルくんの続きですが・・・・・。
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) );
続きです。
//表示
if(rs.next())
{
ReferenceAns.textArea.append( rs.getString(1) );
}
//表示
のところで、NullPointerExceptionが発生します。
コンソールに出力するとちゃんと出ますが、
Swingの画面だとエラーがでます。
なぜ??なんでしょうか??
ご教授くださいM(__)M
どこがnullなのか調べてみれば良いだけかも。
rs、ReferenceAns、rs.getString(1)
Swingだとでるのであれば、ReferenceAns系が怪しい
ReferenceAns
ReferenceAns.textArea
の双方を調べてみるべし