java實時讀取Mysql數據庫

package com.Test;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

public class Mysql {

	public static void main(String[] args) {
		try {

			int id = 0;
			String url = "jdbc:mysql://192.168.0.44:3306/mysql";
			String user = "root";
			String password = "mysql";

			String driver = "com.mysql.jdbc.Driver";
			Class.forName(driver);
			Connection conn = DriverManager.getConnection("jdbc:mysql://192.168.0.44:3306/mysql", "root", "mysql");
			Statement state = conn.createStatement();
			ResultSet rs = state.executeQuery("select * from aa where id > " + id + " order by id limit 3");

			String str = "";

			while (true) { 
				if (rs.next()) {
					id = rs.getInt(1);
					str = rs.getString(1) + " " + rs.getString(2) + "\n";
					System.out.print(str);
				} else {
					System.out.println("沒有數據了,先冷靜3秒鐘。");
					Thread.sleep(3000);
					rs.close(); 
					rs = state.executeQuery("select * from aa where id > " + id + " order by id limit 3");
				}
			}

		} catch (ClassNotFoundException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		} catch (SQLException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		} catch (InterruptedException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
	}

}

發佈了38 篇原創文章 · 獲贊 0 · 訪問量 4萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章