D
Dan1el
Gast
Guten Morgen,
nach ein paar Stunden erfolgloser Suche (auch in diesem Forum) möchte ich die Profis fragen wie ich über ein Java-Programm Daten in eine Datenbank schreiben kann.
Ich habe über xampp einen Apacheserver laufen und in MySQL eine Datenbank "db2" mit einer Tabelle "tabelle" angelegt.
Die Tabelle sieht so aus:
Spalte:....... nummer |vorname|nachname|wohnort|plz
Eigenschaft: INT ......|TEXT....|TEXT......|TEXT....|INT
Der String "fill" soll in die Datebank eingefügt werden.
In Zeile 22 soll das gemacht werden. Allerdings bekomme ich beim Übersetzten immer einen Fehler:
cannot find method symbol executeInsert(java.lang.String) ... line 22
Im Moment sieht mein Quelltext so aus:
nach ein paar Stunden erfolgloser Suche (auch in diesem Forum) möchte ich die Profis fragen wie ich über ein Java-Programm Daten in eine Datenbank schreiben kann.
Ich habe über xampp einen Apacheserver laufen und in MySQL eine Datenbank "db2" mit einer Tabelle "tabelle" angelegt.
Die Tabelle sieht so aus:
Spalte:....... nummer |vorname|nachname|wohnort|plz
Eigenschaft: INT ......|TEXT....|TEXT......|TEXT....|INT
Der String "fill" soll in die Datebank eingefügt werden.
In Zeile 22 soll das gemacht werden. Allerdings bekomme ich beim Übersetzten immer einen Fehler:
cannot find method symbol executeInsert(java.lang.String) ... line 22
Im Moment sieht mein Quelltext so aus:
Java:
import java.util.*;
import java.sql.*;
import java.io.*;
public class Datenbanktest1
{
public static void main(String args[])
{
try
{
Class.forName("com.mysql.jdbc.Driver");
System.out.println("Treiber geladen");
Connection con = DriverManager.getConnection("jdbc:mysql://localhost/db2","root","");
System.out.println("Verbindung hergestellt");
Statement stmt1=con.createStatement();
System.out.println("Starte mit dem befuellen!"); // HIER BEGINNT DAS PROBLEM
String fill = "INSERT into tabelle123 (nummer,vorname,nachname,wohnort,plz) VALUES ('1','Daniel','Mustermann','Berlin',12345')";
ResultSet rs2 = stmt1.executeInsert(fill);
System.out.println("Befuellen beendet!"); // HIER ENDET DAS PROBLEM
String query1="SELECT * FROM tabelle123";
ResultSet rs1 = stmt1.executeQuery(query1);
System.out.println("Nummer Vorname Nachname Wohnort PLZ");
while (rs1.next())
{
int nummer=rs1.getInt(1);
String vorname=rs1.getString(2);
String nachname=rs1.getString(3);
String wohnort=rs1.getString(4);
int plz=rs1.getInt(5);
System.out.println(nummer+"--"+vorname+"--"+nachname+"--"+wohnort+"--"+plz);
}
}
catch (Exception e)
{
System.out.println("Da gabs ein Fehler");
System.out.println("Fehler: "+e.getMessage());
}
}
}