Hey,
und zwar möchte ich meien Daten über ein Formular und nem Kalender eingeben. Das habe ich soweit.
Über Java Code in meiner JSP Datei holt er sich Kennzahlen von ner Datenbank, wo ich dann genau 1 Auswähle. Anschließend gebe ich über nen Kalender (javascript) noch Beginn und Enddatum.
Das klappt soweit.Die kennzahl steht ja entsprecehnd dann auch in der variable kennzahl drin.
Die Kalenderdaten werden über nan Kalender in JavScript definiert.
Nur wie bekomme ich die Kalenderdaten aus dem Javascript raus ? Sollte ich ja sicher in Variablen Speichern ?
Mit diesen Daten möchte ich dannach gern erstmal eine Abfrage an eine Datenbank stellen. Sprich Select x,y,z FROM xxx WHERE Kennzahl = kennzahl, Beginndatum=beginn AND Endatum=end.
Macht man das wieder über Java Code ? So wie vorher auch schon, wo ich mir die Kennzahl aus ner anderen Datenbank geholt habe ? Oder gleich ne extra Klasse, an die ich dann meine 3 parameter übergebe ?
Das nächste wäre dann, aus den Daten die er bekommt eine Tabelle zu erzeugen. Zu ejder Kennzahl bekommt man mehre Daten, die in mehren Zeilen dargestellt werden sollen.
Über ne JTAble oder ne Schleife die Zeile für Zeile erstellt ?
Hoffe ihr könnt zumindest Teilweise helfen, bin über jedes Stück Code dankbar um weiter zu basteln.
und zwar möchte ich meien Daten über ein Formular und nem Kalender eingeben. Das habe ich soweit.
Über Java Code in meiner JSP Datei holt er sich Kennzahlen von ner Datenbank, wo ich dann genau 1 Auswähle. Anschließend gebe ich über nen Kalender (javascript) noch Beginn und Enddatum.
Java:
Connection connection = null;
String kennzahlliste = "";
String beschreibung = "";
String kennzahl = "";
try {
// Treiber laden
Class.forName("oracle.jdbc.driver.OracleDriver");
// Verbindung herstellen
String server = "myDB" ;
String port = "1521";
String sid = "test;
String url = "jdbc:oracle:thin:@" + server + ":" + port + ":" + sid;
String user = "root;
String pass = "123456";
connection = DriverManager.getConnection(url, user, pass);
// Autocommit deaktivieren
connection.setAutoCommit(false);
// Kennzahlen auslesen
Statement stmt = connection.createStatement();
ResultSet rset = stmt.executeQuery("SELECT ....FROM....WHERE....);
kennzahlliste = "<option></option>";
beschreibung = "<script type=\"text/javascript\"> beschreibung = [\"\"";
kennzahl = "<script type=\"text/javascript\"> kpi = [\"\"";
int i = 0;
while (rset.next()) {
kennzahlliste += "<option>" + rset.getString(1) + "</option>";
beschreibung += ",";
beschreibung += "\"" + String.valueOf(rset.getString(3)) + "\"";
kpi += ",";
kpi += "\"" + String.valueOf(rset.getString(2)) + "\"";
i++;
}
beschreibung += "] </script>";
Kennzahl += "] </script>";
out.println(beschreibung);
out.println(kennzahl);
} catch(SQLException e) {
out.println(e.getMessage());
} catch(ClassNotFoundException e) {
out.println(e.getMessage());
}
%>
Das klappt soweit.Die kennzahl steht ja entsprecehnd dann auch in der variable kennzahl drin.
Die Kalenderdaten werden über nan Kalender in JavScript definiert.
Nur wie bekomme ich die Kalenderdaten aus dem Javascript raus ? Sollte ich ja sicher in Variablen Speichern ?
Mit diesen Daten möchte ich dannach gern erstmal eine Abfrage an eine Datenbank stellen. Sprich Select x,y,z FROM xxx WHERE Kennzahl = kennzahl, Beginndatum=beginn AND Endatum=end.
Macht man das wieder über Java Code ? So wie vorher auch schon, wo ich mir die Kennzahl aus ner anderen Datenbank geholt habe ? Oder gleich ne extra Klasse, an die ich dann meine 3 parameter übergebe ?
Das nächste wäre dann, aus den Daten die er bekommt eine Tabelle zu erzeugen. Zu ejder Kennzahl bekommt man mehre Daten, die in mehren Zeilen dargestellt werden sollen.
Über ne JTAble oder ne Schleife die Zeile für Zeile erstellt ?
Hoffe ihr könnt zumindest Teilweise helfen, bin über jedes Stück Code dankbar um weiter zu basteln.