Hallo
Ich beschäftige mich seit kurzem mit Java und ich wollte ein kleinen abfrage script einer mysql db machen :
So wie es hier steht läuft es perfekt.
Ausgabe:
Nun jetzt meine Frage wie schaffe ich es das er permanent abfragt also wenn ich in der db neue Einträge mache werden diese nur ausgegeben wenn ich das script neu starte.
Ist es möglich das ich die db permanent abfrage das er es sofort ausgibt oder alle 10ms.
Ich will jedoch nur bei der ersten abfrage verbinden (dauert länger).
Ich habe es mit update und mit while versucht aber bin gescheitert.
Ich hoffe es gibt eine einfache Antwort.
Danke
lg
ciubic
Ich beschäftige mich seit kurzem mit Java und ich wollte ein kleinen abfrage script einer mysql db machen :
Code:
/*
* abfrage_1.java
*
* Created on 06. April 2005, 20:19
*/
package mysql_1;
import java.sql.*;
/**
*
* @author CiubiC
*/
public class Main {
public static void main(String args[]) {
Connection con = null;
Statement sta = null;
ResultSet rs = null;
try {
Class.forName("org.gjt.mm.mysql.Driver").newInstance();
con = DriverManager.getConnection("jdbc:mysql://64.27.1.138/dev_java", "****", "*****");
sta = con.createStatement();
rs = sta.executeQuery("SELECT * FROM javatest");
while (rs.next())
{
int ID = rs.getInt(1);
String von = rs.getString(2);
String zu = rs.getString(3);
String text = rs.getString(4);
String zeit = rs.getString(5);
System.out.println(ID+ " Nachricht " + von + " zu " + zu + " : " + text + " um " +zeit);
}
} catch(Exception e) {
System.err.println("Fehler: " + e.getMessage());
} finally {
try {
if(rs != null)
rs.close();
if(sta != null)
sta.close();
if(con != null)
con.close();
} catch(SQLException e) {}
}
}
}
So wie es hier steht läuft es perfekt.
Ausgabe:
Code:
1 Nachricht Julnisch zu Tinokl : hi was los wappler hu hu um 20:12
2 Nachricht tinokl zu julnisch : nix was soll sein :=) um 20:16
3 Nachricht julnisch zu Tinokl : fjkghfdkjdfhgkfd um 234
4 Nachricht dsfsdfs zu dfdsf : dsfsdf um dsfsdfsd
5 Nachricht dsfdsf zu dsfdsf : sdfdsfds um dsfsdf
Nun jetzt meine Frage wie schaffe ich es das er permanent abfragt also wenn ich in der db neue Einträge mache werden diese nur ausgegeben wenn ich das script neu starte.
Ist es möglich das ich die db permanent abfrage das er es sofort ausgibt oder alle 10ms.
Ich will jedoch nur bei der ersten abfrage verbinden (dauert länger).
Ich habe es mit update und mit while versucht aber bin gescheitert.
Ich hoffe es gibt eine einfache Antwort.
Danke
lg
ciubic
Zuletzt bearbeitet: