Hallo,
Ich will Daten die mit einem Java Programm ausgelesen werden in eine Datenbank speichern.
Das speichern von test Werten funktioniert mit dem ersten Script.
Nun geht es darum, die Daten die ich in dem zweiten Codeblock erhalte bzw. auf aktuell als Output ausgebe mithilfe des ersten Codes in die DB zu schreiben.
Die Daten erhalte ich von einer API per PUSH.
Das ist das Programm bzw. die Klasse für die Datenbank
Diese funktioniert wenn ich Sie aufrufe.
Nun will ich diese klasse in einer anderen Datei aufrufen.
Hier die Datei:
Fehler:
Vielen dank falls sich damit jemand auskennt und mir behilflich sein kann.
Danke
Ich will Daten die mit einem Java Programm ausgelesen werden in eine Datenbank speichern.
Das speichern von test Werten funktioniert mit dem ersten Script.
Nun geht es darum, die Daten die ich in dem zweiten Codeblock erhalte bzw. auf aktuell als Output ausgebe mithilfe des ersten Codes in die DB zu schreiben.
Die Daten erhalte ich von einer API per PUSH.
Das ist das Programm bzw. die Klasse für die Datenbank
Diese funktioniert wenn ich Sie aufrufe.
Code:
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;
import customers.test.JDBCExample;
public class JDBCExample {
public void main(String[] args) throws ClassNotFoundException,
SQLException {
String username = "xxxx";
String password = "xxxxx";
String tablename = "incoming_java_api_datas";
String fieldname = "*";
String query = "INSERT INTO " + tablename + " (id,name) VALUES (NULL,'ddad');";
/* this chunk of code can appear more or less verbatim */
/* in your database apps (including JSPs) */
String url = "jdbc:mysql://xxxxx:3306/xxxxxx";
Class.forName("com.mysql.jdbc.Driver");
Connection con = DriverManager.getConnection(url, username, password);
Statement stmt = con.createStatement();
int rs = stmt.executeUpdate(query);
System.out.println("The contents of field " + fieldname + ":");
// note that getString anomalously starts counting at 1, not 0
System.out.println("INSERT");
stmt.close();
con.close();
}
}
Nun will ich diese klasse in einer anderen Datei aufrufen.
Hier die Datei:
Code:
while (iter.hasNext())
{
boolean isRecap = false;
boolean isUpdate = false;
UpdateMessage update = iter.next();
System.out.println(update.toMachineReadableOutput());
try {
JDBCExample echoServer = new JDBCExample();
echoServer.main(null);
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
Fehler:
Code:
Exception in thread "main" java.lang.Error: Unresolved compilation problem:
The method main(String[]) in the type JDBCExample is not applicable for the arguments (String)
Vielen dank falls sich damit jemand auskennt und mir behilflich sein kann.
Danke