Я хочу показать запись из базы данных по строкам в TextArea.Как показать запись из базы данных в TextArea в строке java по строке
я попытался это:
String sql = "SELECT COUNT(*) FROM tweet";
ResultSet rs=stmt.executeQuery(sql);
int row = 0;
while(rs.next()){
row = rs.getInt("COUNT(*)");
}
jTextField2.setText("" + row);
jProgressBar1.setMaximum(row);
jProgressBar1.setStringPainted(true);
for(int i=1;i<row;i++){
String sql1 = "SELECT tweet,date,location FROM tweet WHERE tweet_id='"+i+"'";
ResultSet rs2 = stmt.executeQuery(sql1);
String tweet = "";
String date = "";
String location = "";
while(rs2.next()){
tweet = rs2.getString("tweet");
date = rs2.getString("date");
location = rs2.getString("location");
}
jTextArea1.append(i + ") " + tweet + "\n");
jProgressBar1.setValue(i);
number++;
}
, но это дает мне выход сразу весь процесс закончил, помочь мне. Я хочу показать выходное исполнение по строкам, а не всем вместе. и как использовать индикатор выполнения?
[ 'SwingWorker'] (Http: // документы. oracle.com/javase/6/docs/api/javax/swing/SwingWorker.html) - это то, что вам нужно :) – NiziL
как использовать SwingWorker? –
Ссылка, которую я вам даю (javadoc), содержит несколько хороших примеров ... Но я пишу ответ сейчас;) – NiziL