swing 将数据从 mysql 数据库检索到文本字段

2024-02-06

我在 mysql 表中有列有 100 条记录,我想显示文本字段内表中的值(每 3 秒显示从 0 - 99 的记录)。这是我的代码:

Connection conn = null;
    Statement st = null;
    ResultSet rs = null;
    String dbUrl = "jdbc:mysql://localhost:3306/jointdb";
    String dbUsr = "root";
    String dbPass = "a12345";
    try{
    String sql= "select expert1 from eridb";
    Class.forName("com.mysql.jdbc.Driver");
    conn = DriverManager.getConnection (dbUrl,dbUsr,dbPass);
    st = conn.createStatement();
    rs = st.executeQuery(sql);
   // textField1.setText("enter text here");
    while(rs.next()){
        //Get values
        String value = rs.getString("expert1");
        textField1.setText(value);        
    }

}catch(Exception e){
    e.printStackTrace();
}finally{
    try {
        rs.close();
    } catch (SQLException e) {
        e.printStackTrace();
    }
    try {
        st.close();
    } catch (SQLException e) {
        e.printStackTrace();
    }
    try {
        conn.close();
    } catch (SQLException e) {
        e.printStackTrace();
    }
}

现在,我想每 3 秒显示索引 0-99 记录中的记录值

注意:数据每 3 秒进入数据库一次 谢谢


使用 Thread.sleep(毫秒)

while(rs.next()){
    String value = rs.getString("expert1");
    textField1.setText(value);        
    try {
          Thread.sleep(3000);
    } catch(Exception e) {}
}

您可以使用Thread http://www.tutorialspoint.com/java/java_multithreading.htm用于并行过程。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

swing 将数据从 mysql 数据库检索到文本字段 的相关文章

随机推荐