2013-06-18 3 views
1

Мне нужна помощь, почему не удается повторить textarea при отображении данных из базы данных.Looping in textarea java

Я пробовал различные способы, но не нашел, как выполнить все данные в базе данных.

Это последний код, который я пытался до сих пор

void tampilkata(){ 

    try { 
     String sql = "select kosakata.*, jabar1.*, jabar2.*, jabar3.* from kosakata " 
              + "inner join jabar1 on kosakata.kode=jabar1.kode " 
              + "inner join jabar2 on kosakata.kode=jabar2.kode " 
              + "inner join jabar3 on kosakata.kode=jabar3.kode " 
              + "where kosakata.kosakata like'%"+Textfield1.getText()+"%'"; 
     PreparedStatement ps = koneksi.getKoneksi().prepareStatement(sql); 
     ResultSet rs = ps.executeQuery(); 

     while(rs.next()){ 
      jTextarea1.setText("Kata utama :\t\t"+rs.getString("kosakata")+" \n\t"+rs.getString("arti") 
              +"\n\t\t\t"+rs.getString("jabar1")+"\n\t"+rs.getString("arti1") 
              +"\n\t\t\t"+rs.getString("jabar2")+"\n\t"+rs.getString("arti2") 
              +"\n\t\t\t"+rs.getString("jabar3")+"\n\t"+rs.getString("arti3")); 

     } 
    } catch (SQLException ex) { 
     Logger.getLogger(panel_terjemahan.class.getName()).log(Level.SEVERE, null, ex); 
    } 
} 

Я очень благодарен за вашу помощь. спасибо.

+2

Try 'jTextarea1.append (...' – johnchen902

+0

Zouzou и джон ,, спасибо ,,, его работа – Arief

+1

и перемещать запросы к базе данных в фоновом поток, чтобы избежать блокировок событий диспетчерской темы см. [Параллелизм Swing] (http://docs.oracle.com/javase/tutorial/uiswing/concurrency/) для получения дополнительной информации – Robin

ответ

2

Используйте метод append: jTextarea1.append(yourString)

Добавляет указанный текст в конец документа. Ничего не делает, если модель имеет значение NULL или строка является пустой или пустой.

+0

Просьба [принять] (http://meta.stackexchange.com/a/65088/155831) ответ, когда вы получаете шанс, если это помогло решить проблему (как это видно из комментария выше). –

+0

Что делать, если я использую jEditorpane, если append будет работать? – Arief