Affichage d'une courbe en fonction du temps
Bonjour,
j'essaye de tracer une courbe a partir de données collecté a partir d'une Base de données
voici le code que j'ai essayé
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46
|
package marouene;
import java.applet.Applet;
import java.awt.Graphics;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Timestamp;
import com.mysql.jdbc.Connection;
import com.mysql.jdbc.Statement;
public class tracage extends Applet {
public void paint(Graphics g)
{
final double[] tableauftp = new double[10];
final Timestamp[] heure = new Timestamp[10];
java.sql.Connection con;
int i=0;
try
{
Class.forName("com.mysql.jdbc.Driver");
con =DriverManager.getConnection("jdbc:mysql://localhost:3306/newdata","root","root");
java.sql.Statement stm=con.createStatement();
ResultSet res=stm.executeQuery("select heure,ftp from affichage ;");
while (res.next()){
tableauftp[i]=res.getDouble("ftp");
heure[i]=res.getTimestamp("heure");
i=i+1;
}
}
catch(Exception cnfe)
{
}
for(i=0;i<tableauftp.length;i++)
g.draw(heure[i].toString(),tableauftp[i]);
}
} |
Voici un exemple des tableaux :
heure :2011-03-11 11:08:31.0 type timestamp
debit : 974.2
Donc je veux afficher les couples heure[i], debit[i]
mais j'arrive pas le faire avec draw, ca me genere des erreurs, et j'ai pas trouvé une fonction qui accpete en parametre le type double et timestamp
merci