2016-06-02 11 views
0

私はup_address行にこだわっています。私はデータベースの値を更新するためのプロジェクトに取り組んでいます。私はテキストエリアにテキストを設定することに固執しています。テキストエリアにテキストを設定するには?

try{  
     int row = user_table.getSelectedRow(); 
     String Table_clicked =(String)(user_table.getModel().getValueAt(row, 0)); 
     String sql="select * from userl where id ='"+Table_clicked+"' "; 
     Statement st=con.createStatement(); 
     rs=st.executeQuery(sql); 

     if(rs.next()){ 
      String up_nam= rs.getString("Name"); 
      up_name.setText(up_nam); 
      String up_num= rs.getString("Number"); 
      up_number.setText(up_num); 
      String up_cit= rs.getString("City"); 
      up_city.setText(up_cit); 
      String up_addre= rs.getString("Address"); 
      up_address.setText(up_addre); 

      String up_mod= rs.getString("Mode"); 
      up_mode.addItem(up_mod); 
      String up_typ= rs.getString("Type"); 
      up_type.addItem(up_typ); 
     } 

    } 
    catch (Exception e) { 
} 
+2

「スタック」とは何か、何らかのエラーを投げているのか、または期待どおりに動作していないのですか? – piyushj

+0

それはどんなエラーも投げておらず、テキストエリアには何も値を設定していません –

+0

なぜ 'setText'と' addItem'はほとんどないのですか? – Arulkumar

答えて

0

てみアペンド機能を使用するには:

up_address.append(up_addre); 

詳細については、このスレッドを参照してください。JTextArea setText is not working

0

その任意のエラーを投げていないし、また、テキストエリア

に任意の値を設定していません

どのようなエラーが発生していないのですか?

あなたが使用している:

catch (Exception e) {} 

あなたはSQLに問題がある場合は、あなたが知っていることはありませんので、それを行うべきではありません。

あなたは、少なくとも使用する必要があります:

catch (Exception e) { System.out.println(e); } 

また、複数のテキスト領域を使用して、適切な解決策のように見えるしていません。私はあなたがJTableを使用する必要がありますお勧めします。そして、あなたはまた、JTableのデータベースからデータを表示する簡単なコードのためにTable From Databaseで見つかったTable From Database Exampleをチェックアウトすることができ、基本的な情報

ためHow to Use Tables上のSwingのチュートリアルからのセクションをお読みください。

関連する問題