IceFinger
Messages postés24Date d'inscriptionjeudi 16 juin 2005StatutMembreDernière intervention 7 août 2006
-
20 janv. 2006 à 10:39
IceFinger
Messages postés24Date d'inscriptionjeudi 16 juin 2005StatutMembreDernière intervention 7 août 2006
-
20 janv. 2006 à 11:10
Voila mon problème :
Je doit transferer une table qui vient d'une autre database. G reussi a lire les deux table en remplaçant "exectuteUpdate" avec "executeQuery"(Voir code ci dessous). Seulement quand j'essai de changer la seconde table, il refuse de lire la seconde table. Quelqu'un sait-il où est mon erreur, ou ce que je dois faire ?
Merci d'avance, voici mon code :
(Les deux tables sont de la forme (Timestamp, String, String)
try {
Connection cnn= (OracleConnection) DriverManager.getConnection(
"jdbc:oracle:thin:@#########################",
"an####", "to#####" );
Connection cnn2= (OracleConnection) DriverManager.getConnection(
"jdbc:oracle:thin:@#########################",
"an#####", "ma######" );
System.out.println("cnn ok");
// get meta data
DatabaseMetaData dmd= cnn.getMetaData();
DatabaseMetaData dmd2= cnn2.getMetaData();
// check: query and print datas
try {
ResultSet rs= stmt.executeQuery ("select * from JBSC_A where DATA!='null'");
while (rs.next()) {
Timestamp TS = rs.getTimestamp("TIMESTAMP");
String RD = rs.getString("DATA");
System.out.println(TS+" "+RD);
try {
stmt2.executeUpdate( "INSERT INTO ENERUA VALUES ("+TS+","+RD+",'A0')");
System.out.println("Inserted");
/*//Essai de lecture de la table 2 (reussi)
ResultSet rs2= stmt2.executeQuery ("select * from ENERUA");
while (rs2.next()) {
System.out.println(rs2.getTimestamp("TIMESTAMP")+" Table 2");}*/