Java & Mysql Ein- und Ausgabefehler? (Anfängerfrage)

Status
Nicht offen für weitere Antworten.
G

Grunch

Gast
Hi!
Ich soll für die Schule ein Programm basteln, welches ein- und ausgaben in die MSQL-Datenbank erlaubt, allerdings komme ich abolut nicht weiter, da das Programm mir auch keine Fehlermeldung ausgibt....
Das Problem ist, daß ich nichts in die Datenbank schreiben kann und ich nicht weiß, wie man einzelne Datensätze mit 0 überschreibt..
Die Connection zur Datenbank läuft 100%ig, aber irgendwas ist da noch Faul an den Befehlen...

Code:
import java.io.*;
import java.sql.*;


public class Projekt

{
 public static void main(String args[])
 {
    //Anfang des Connectors

    String treiber1=null, url1=null ;

    // Name des Datenbanktreibers
    treiber1 = "org.gjt.mm.mysql.Driver" ;
    // Url der Databank
    // Server : 192.168.1.66
    // Port : 3306
    // Name der Datenbank : verw
    url1 = "jdbc:mysql://127.0.0.1:3306/verw" ;

  BufferedReader input = new BufferedReader(new InputStreamReader(System.in));

     try
  {
     Class.forName(treiber1);
     Connection con=DriverManager.getConnection(url1,"root","");

     Statement stmt1=con.createStatement();

   //Werte initialisieren

   double auswahl_menue,Wohnflaeche,Flaechenpreis;
   String leiche,Zimmerart,Besonderheiten,Name,Vorname;
   int auswahl_wohn,auswahl_miet,WohnungID,Zimmeranzahl,Etage,MieterID,AnzahlP;

   //Auswahlmenue
   do
 {

   System.out.println("\n\n\n\tWas wollen Sie tun?\n\n");
   System.out.println("\t1. Wohnung ansehen...\n");
   System.out.println("\t2. Eine Wohnung anlegen...\n");
   System.out.println("\t3. Eine Wohnung loeschen...\n");
   System.out.println("\t4. Mieter ansehen...\n");
   System.out.println("\t5. Einen Mieter anlegen...\n");
   System.out.println("\t6. Einen Mieter loeschen...\n");
   System.out.println("\t7. Programm beenden...\n");
   System.out.println("\t-------------------------------------------------");
   System.out.print("\tIhre Auswahl: ");
   auswahl_menue=Double.parseDouble(input.readLine());
   //Auswertung der Eingabe
   //Wohnung anzeigen
   if (auswahl_menue == 1)
   {
    System.out.println("\n\n");
    System.out.println("\tWohnung ansehen...");
    System.out.println("\t------------------");
    System.out.print("\n\tWohnungsnummer eingeben oder 0 fuer alle Wohnungen: ");
    auswahl_wohn=Integer.parseInt(input.readLine());
    //Auswertung der Wohnungsanzeige

    //Alle Wohnungen werden angezeigt
    if (auswahl_wohn == 0)
    {
     System.out.println("\n\tUebersicht von allen Wohnungen...");
     System.out.println("\t---------------------------------\n");
     ResultSet res1=stmt1.executeQuery
                    ("SELECT * FROM wohn1");
     res1.close();

    }
    if (auswahl_wohn != 0)
    {
      System.out.println("\n\tUebersicht der Wohnung " + auswahl_wohn + "...\n");
      ResultSet res1=stmt1.executeQuery
                     ("SELECT * FROM wohn1 WHERE WohnungsID="+auswahl_wohn);
      res1.close();

    }

   }
   //Wohnung anlegen
   if (auswahl_menue == 2)
   {
    System.out.println("\n\n");
    System.out.println("\tEine Wohnung anlegen...");
    System.out.println("\t-----------------------");
     System.out.println("\tBitte geben Sie die Zimmeranzahl ein: ");
     Zimmeranzahl=Integer.parseInt(input.readLine());
     System.out.println("\tBitte geben Sie die Zimmerarten ein.\n\t\tK=Kueche, B= Bad, etc.: ");
     Zimmerart=input.readLine();
     System.out.println("\tBitte geben Sie die Wohnflaeche ein: ");
     Wohnflaeche=Double.parseDouble(input.readLine());
     System.out.println("\tBitte geben Sie den Flaechenpreis ein: ");
     Flaechenpreis=Double.parseDouble(input.readLine());
     System.out.println("\tBitte geben Sie die Etage ein: ");
     Etage=Integer.parseInt(input.readLine());
     System.out.println("\tPlatz fuer Besonderheiten: ");
     Besonderheiten=input.readLine();
    stmt1.executeUpdate
                       ("INSERT INTO wohn1(Zimmeranzahl,Zimmerart,Wohnfaeche,Flaechenpreis,Etage,Besonderheiten) values (Zimmeranzahl, Zimmerart, Wohnflaeche, Flaechenpreis, Etage, Besonderheiten)");

   }

   //Wohnung loeschen
   if (auswahl_menue == 3)
   {
    System.out.println("\n\n");
    System.out.println("\tEine Wohnung loeschen...");
    System.out.println("\t------------------------");
    System.out.println("\tBitte geben Sie die Wohnungsnummer ein: ");
    WohnungID=Integer.parseInt(input.readLine());
    stmt1.executeUpdate
                       ("");
   }
   //Mieter anzeigen
   if (auswahl_menue == 4)
   {
    System.out.println("\n\n");
    System.out.println("\tMieter ansehen...");
    System.out.println("\t-----------------");
    System.out.print("\n\tMieternummer eingeben oder 0 fuer alle Mieter: ");
    auswahl_miet=Integer.parseInt(input.readLine());
    //Auswertung der Mieteranzeige
    //Alle Mieter werden angezeigt
    if (auswahl_miet == 0)
    {
     System.out.println("\n\tUebersicht von allen Mietern...");
     System.out.println("\t-------------------------------");
    }

   }
   //Mieter anlegen
   if (auswahl_menue == 5)
   {
    System.out.println("\n\n");
    System.out.println("\tEinen Mieter anlegen...");
    System.out.println("\t-----------------------");
    System.out.println("\tBitte geben Sie die Mieternummer ein: ");
     MieterID=Integer.parseInt(input.readLine());
     System.out.println("\tBitte geben Sie den Namen ein: ");
     Name=input.readLine();
     System.out.println("\tBitte geben Sie den Vornamen ein: ");
     Vorname=input.readLine();
     System.out.println("\tBitte geben Sie die Anzahl der Personen in dem Haushalt an: ");
     AnzahlP=Integer.parseInt(input.readLine());
   }

   //Mieter loeschen
   if (auswahl_menue == 6)
   {
    System.out.println("\n\n");
    System.out.println("\tEinen Mieter loeschen...");
    System.out.println("\t------------------------");
   }
 }while(auswahl_menue != 7);
  }
     catch( Exception ex ){System.out.println("Ein Programmfehler ist aufgetreten...");}

 }
}
 

abollm

Top Contributor
Gewöhne dir zunächst einmal an, im CATCH-Teil eines TRY-CATCH-Blocks grundsätzlich die Fehlermeldung inhaltlich ausgeben zu lassen. Ein bloßer Hinweis, dass ein Fehler aufgetreten ist, reicht bei der Fehlersuche in der Regel _nicht_ aus.
 

bambi

Bekanntes Mitglied
Also erst mal: Nicht immer gleich alles posten, sondern nur den relevanten Teil (Informatiker sind faul - heisst's immer so schoen :wink: )

1. Funktionieren denn die Updates, wenn Du sie direkt auf der DB ausfuehrst?

2. Was soll das sein?
Code:
stmt1.executeUpdate("");

Ich weiss nicht, ob hier was ausgegeben werden soll, oder Du jetzt einfach nur den Code fuer die Ausgabe raus-
genommen hast, aber hier wird jedenfalls nur das Select ausgefuehrt, aber mit den Date machst Du gar nix. Wenn
Du nicht genau weisst, wie Du durchs ResultSet gehen kannst, dann schau einfach mal hier in die Suche. Da steht's
garantiert irgendwo...
Code:
ResultSet res1=stmt1.executeQuery("SELECT * FROM wohn1");
res1.close();
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
Juelin Java und MySQL MariaDB - WHERE-Klausel Datenbankprogrammierung 17
TheSkyRider MySQL Datenbankzuordnung in Verbindung mit Java Datenbankprogrammierung 7
C Java MySQL check if value exists in database Datenbankprogrammierung 2
S Datenbank MySQL und Java Datenbankprogrammierung 8
P Adressadministration mit Java und mySQL Datenbankprogrammierung 14
platofan23 MySQL Java Programm findet Treiber für mySQL auf Debian-Server nicht? Datenbankprogrammierung 11
X MySQL Java hat keinen Zugriff auf MySQL Datenbankprogrammierung 9
K Java Object mit Hibernate in MySQL abspeichern Datenbankprogrammierung 1
G MySQL Java Problem: Nullpointer Exception obwohl Daten vorhanden sind? Datenbankprogrammierung 2
F MySQL Wie kann ich in Java Datensätze aus einer MySQL Datenbank gezielt in einzelne Arrays schreiben? Datenbankprogrammierung 9
J mySQL- Java Application - Zugriff über Internet Datenbankprogrammierung 3
H SHOW Tables in Java/MySQL Datenbankprogrammierung 8
Z MySQL Shopsystem mit mysql und Java Datenbankprogrammierung 8
H Datenbank-Anbindung Java/MySQL Datenbankprogrammierung 2
K Adressverwaltung mit MySql und Java? Datenbankprogrammierung 11
M Java Mysql verbinden Datenbankprogrammierung 3
L MySQL App/Java Zugriff auf Mysql-DB funktioniert nicht Datenbankprogrammierung 1
P MySQL Java Programm als Dienst MySQL Dump zurück spielen Datenbankprogrammierung 4
P Mittels Java einen neuen MySQL User erstellen Datenbankprogrammierung 4
E MySQL Java an Mysql Webdatenbank anbinden Datenbankprogrammierung 11
L Mit Java Desktop Anwendung auf Mysql Server auf Webspace verbinden Datenbankprogrammierung 11
S Java Connection to MySQL Datenbank FunPic Datenbankprogrammierung 4
F Wie kann man das mysql Command in java laufen lassen? Datenbankprogrammierung 14
G Suchfunktion mit Java in Mysql Datenbank Datenbankprogrammierung 7
M Auf MySQL Datenbank mit Java zugreifen Datenbankprogrammierung 4
M MySQL Datenbank mit Java routen Datenbankprogrammierung 2
A mysql Treiber nich gefunden Java Editor Datenbankprogrammierung 6
M Ausgabe in Tabelle der MySQL-Datenbank mit Java Datenbankprogrammierung 4
H MySQL-DB automatisches Backup per Java Datenbankprogrammierung 2
S java.lang.ClassNotFoundException: com.mysql.jdbc.Driver Datenbankprogrammierung 10
Y Java und MySql... "No suitable Driver..." Datenbankprogrammierung 16
S Java objekt in MYSQL auslesen Datenbankprogrammierung 32
H Fat Jar Export: Could not find class-path entry for 'C:Java/jdk/mysql-connector-java- Datenbankprogrammierung 3
N Java mit MySQl verbinden Datenbankprogrammierung 11
F eigenartiges Java/mysql problem Datenbankprogrammierung 9
S Java, JDBC und MySQL - Verbindungserror Datenbankprogrammierung 8
B Spaltennamen von MySQL Datenbank nach Java auslesen Datenbankprogrammierung 10
P Java und MySQL Datenbankprogrammierung 7
J MYSQL-Zugriff mittels einer Java-Bean Datenbankprogrammierung 42
T Java app. MySQL, Google Web API, domains Datenbankprogrammierung 2
A Java-Applet -> MySQL Datenbank Datenbankprogrammierung 7
E Datenbankverbindung Java MySQL Exception Datenbankprogrammierung 10
L Bilder in MySQL-Datenbank via Java verwalten Datenbankprogrammierung 5
zilti java.lang.ClassNotFoundException: com.mysql.jdbc.Driver Datenbankprogrammierung 3
H Empfehlenswert: Java + MySQL? Datenbankprogrammierung 18
G wohin mit dem treiber ? mysql-connector-java-5.0.5-bin.jar Datenbankprogrammierung 12
D java.lang.ClassNotFoundException: com.mysql.jdbc.Driver Datenbankprogrammierung 5
J Java und Mysql Datenbankprogrammierung 5
F JAVA & MySQL : INSERT INTO DB ! Datenbankprogrammierung 2
U Java und Mysql Problem über 24:00:00 Stunden Datenbankprogrammierung 4
M MySQL-Datenbank über Java ansprechen Datenbankprogrammierung 5
M Datenbankanbindung: Java - MySQL Datenbankprogrammierung 2
A MySQL+Webserver --(Java-Applet)----> Client Datenbankprogrammierung 11
B Source not found // Java MySQL (eclipse) Datenbankprogrammierung 4
B Importieren in MySQL mit Java-Programm Datenbankprogrammierung 2
B Exportieren aus MySQL mit Java-Programm Datenbankprogrammierung 11
M Mit Java Data Objects Daten in einer MySQL-Datenbank manipul Datenbankprogrammierung 9
G MySQl und Java Datenbankprogrammierung 6
B Java und MySQL mal wieder Datenbankprogrammierung 3
S MySQL-Abfrage unter java funktioniert nicht! Datenbankprogrammierung 4
R MySQL denies access to data source - java.sql.SQLException Datenbankprogrammierung 14
M MySQL Tabellen in java auslesen? Datenbankprogrammierung 5
S MySQL und Java: Falsche Daten werden ausgelesen Datenbankprogrammierung 9
S Passwort MySQL oder JAVA? Datenbankprogrammierung 4
A java & mysql abfrage mit variablen auswerten, wie? Datenbankprogrammierung 8
P java connectet mysql-db nicht. Datenbankprogrammierung 5
8 Java-MySQL wie geht das mit dem Treiber? Datenbankprogrammierung 3
G 2 fragen zu java <-> mysql Datenbankprogrammierung 4
M Mit Java Applet via HDBC auf MySQL DB zugreifen? Datenbankprogrammierung 2
T MySQL - Java - Japanisch (Kanji) Datenbankprogrammierung 3
E kann mysql nichts mit java.sql.Time anfangen?? Datenbankprogrammierung 3
F Problem mit MySQL-Datenbank und Java-Applet Datenbankprogrammierung 2
N MySQL DB in Java einbinden ? Datenbankprogrammierung 2
G JDBC - MYSQL - Schnittstelle in Java programmieren Datenbankprogrammierung 8
G grundwissen Java-Mysql Datenbankprogrammierung 5
S JAVA & MySQL Datenbankprogrammierung 2
P Java & MySQL Datenbankprogrammierung 26
D Mysql zugriff aus java nicht moeglich Datenbankprogrammierung 2
P Reicht finally nicht um DB connections zu schließen in (altem) Java? Datenbankprogrammierung 4
A Java DB Server lässt sich nicht starten Datenbankprogrammierung 3
U SQL Server mit Java verbinden Datenbankprogrammierung 5
D SQLite Datenbank in Android Studio (Java) durchsuchen Datenbankprogrammierung 3
TH260199 Java-Programm. Probleme bei der Umsetzung von einer Kontaktverwaltung. Datenbankprogrammierung 7
S Das printen der Ausgabe des Oracle-SQL-Statements in der Java-Eclipse-Konsole funktioniert nicht Datenbankprogrammierung 6
Zrebna Wie mittels Hibernate eine Join-Tabelle als eigene Java-Klasse erstellen? Datenbankprogrammierung 5
Zrebna Noobfrage: Konvertierung von SQL-Datentyp 'timestamp with time zone' in Java-Datentyp Datenbankprogrammierung 3
Zrebna Lediglich interne DB-Verbindungen (Connections) auslesen - mittels Java Datenbankprogrammierung 4
berserkerdq2 Was genau muss ich bei date eingeben, wenn ich in Java eine Spalte definiere, die date ist? Datenbankprogrammierung 1
berserkerdq2 Was kann passieren, wenn ich in java einstelle, dass der Fremdschüssel ein Attribut ist, welches selber kein Primärschlüssel ist? Datenbankprogrammierung 4
berserkerdq2 Foreign key einstellen java Datenbankprogrammierung 4
nikgo Java SQL Ausgabe in Liste o.ä. abspeichern um mit dem Ergbnis "zu arbeiten"? Datenbankprogrammierung 5
S Datenbankprogrammierung in Java unter NetBeans 12 funktioniert nicht! Datenbankprogrammierung 1
Beginner22 Zugriff auf Datenbank aus Java über mariadb Datenbankprogrammierung 3
S ODBC Treiber in Java Editor einbinden Datenbankprogrammierung 3
H Oracle Resize eines Images in Java und Rückgabe des Image als BLOB an die Oracle Datebank Datenbankprogrammierung 14
H Java Class zum komprimieren von Jpeg-Images zum Einbinden in Oracle DB - Bild als blob (in und out) Datenbankprogrammierung 23
V SQLite java.sql.SQLException: no such column: Datenbankprogrammierung 18
B Wie kopieren ich eine Spalte von einer Tabelle in eine andere Tabelle SQLite durch java code? Datenbankprogrammierung 26
D Daten aus der Firebase-Echtzeitdatenbank abfragen und in Variablen speichern (JAVA) Datenbankprogrammierung 0
Slaylen Java List Suchen mit eigenem Generischen Datentyp Datenbankprogrammierung 10

Ähnliche Java Themen

Neue Themen


Oben