Will aus langeweile ein Applet schreiben was ne Shoutbox enthält.
Soll alle 10 Sekunden aktualisieren.
Nur ich bekomme immer nur 3 Daten, obwohl schon min. 20 drinnen stehen, keine Ahnung warum. Die Methoden der SqlCntr machen das selbe wie die Methoden direkt.
Bitte sagt mir was da falsch läuft, das Sql-Statement ist richtig, hab es schon mal direkt angewand.
Soll alle 10 Sekunden aktualisieren.
Nur ich bekomme immer nur 3 Daten, obwohl schon min. 20 drinnen stehen, keine Ahnung warum. Die Methoden der SqlCntr machen das selbe wie die Methoden direkt.
Java:
public void run()
{
String[] mySqlConData = new String[5];
BuffRead in = null;
try
{
in = new BuffRead("mysqldata.txt", this.main.getCodeBase());
}
catch(Throwable t)
{
t.printStackTrace();
}
for(int i = 0; i < 5; i++)
mySqlConData[i] = in.readLine();
in.close();
Connection connection = SqlCntr.connect(mySqlConData[0], mySqlConData[1],
mySqlConData[2], mySqlConData[3], mySqlConData[4]);
Statement statement = SqlCntr.createStatement(connection);
while(true)
{
this.textList = new ArrayList<ShoutboxText>();
ResultSet resultSet = SqlCntr.executeQuery("SELECT Name, Text FROM shoutbox ORDER BY ID ASC LIMIT 10", statement);
SqlCntr.next(resultSet);
while(SqlCntr.next(resultSet))
{
String name = SqlCntr.getString(1, resultSet);
String text = SqlCntr.getString(2, resultSet);
this.textList.add(new ShoutboxText(name, text));
}
this.main.repaint();
this.sleep(10, GregorianCalendar.SECOND);
}
}
Bitte sagt mir was da falsch läuft, das Sql-Statement ist richtig, hab es schon mal direkt angewand.