我在滾動數據庫的所有內容。如何正確做到這一點:如何在java中滾動瀏覽mysql數據庫
conc conclass = new conc();
Connection conn = conclass.dbConnect();
try{
Statement statement=conn.createStatement();
ResultSet rs;
String sql;
rs=statement.executeQuery("SELECT * FROM q_table");
if(rs.next()){
String yo=rs.getString("Question");
jTextArea1.setText(yo);
}
}catch(Exception e){e.printStackTrace();}
這是我的用於連接到數據庫類:
public Connection dbConnect() {
try {
String db_connect_string="jdbc:mysql://localhost:3306/questions";
String db_userid="root";
String db_password="1234";
Class.forName("com.mysql.jdbc.Driver").newInstance();
Connection conn = DriverManager.getConnection(db_connect_string, db_userid, db_password);
return conn;
} catch (Exception e) {
e.printStackTrace();
return null;
}
}
什麼是錯我的代碼?它會在我點擊滾動按鈕時加載第一條記錄。但是當我再次點擊它。它什麼都不做。
其中是滾動按鈕。順便說一下,最有可能的數據庫連接已關閉。 – Nishant 2011-03-08 09:37:54
第一個代碼塊在jButtonActionPerformed事件中。我認爲問題在於每次點擊按鈕時連接都會更新,這就是爲什麼我總是看到相同的結果。我的問題是如果它不應該在按鈕事件中,我會在哪裏放置初始化連接的代碼。 – user225269 2011-03-08 09:47:15