Statemend Fehler

Status
Nicht offen für weitere Antworten.
M

Manuela

Gast
Hallo ich habe ein problem mit meinem Server programm

ich schicke über sockets ein String[] das kommt auch ohne zu murren an

dann mache ich folgendes

Code:
String[] wert = (String[]) in.readObject();

Statement st_1 = con.createStatement();

for(int i =0 ; i < wert.length;i++){
    st_1.execute(wert[i]);
}

und anschliessend steigt das programm aus.

was kann ich ändern das programm durchläuft?

PS .: anschliessend muß ich die Mysql datenbank neu starten

Gruß Manuela
 
M

Manuela

Gast
Hallo,
Die Datenbank schmiert ab.

und es kommt die Fehlermeldung :


SQLException: Look wait timeout exceeded; try restarting transaction

anschliessend muß ich die Datenbank in den Diensten neu Starten dann geht es einmal und dann anschliessend
kommt der gleiche Fehler wieder.

Gruß manuela
 
G

Guest

Gast
Was für Statements setzt du da ab? DROP DATABASE oder sowas? ;)
 
M

Manuela

Gast
Hallo ,

Insert und update und delete SQL Strings

gruß Manuela
 
M

maki

Gast
Was für eine Datenbank?

SQLException: Look wait timeout exceeded; try restarting transaction
Sollte wohl heissen
SQLException: Lock wait timeout exceeded; try restarting transaction
Sieht so aus als ob der Timeout für eine Transaktion überschritten wird.

Wie lange dauert es denn bis die Exception eintritt?
 
M

Manuela

Gast
Hallo Leute ich habe das Problem gefunden ????


Aber wie Kann ich das Abstellen????

Das Problem ist folgendes
ich schicke dem Server ein ObjectOutputStream soweit so gut
nach dem ich einige änderungen am meinem Datensatz gemacht habe
will ich dem Server wieder ein ObjectOutputStream schicken und dann kracht es.

das Problem ist das wenn ich das ObjectOutputStream schliesse (close()) wird auch der socket geschlossen denn
ich brauche.

jetzt kommt die Frage wie kann ich denOutputStream schliessen ohne den Socket zu beenden.

denn wenn der Socket beendet ist komme ich nicht mehr an den Server ram.

und irgendwie geht dann die Datenbank kaputt (und es kommt zur Timeout ..).




Code:
     public void updatenAtu(String[] insert, String stat, String auftnr, String akt, int vor, int Leih, String tag) throws IOException{
       
    ObjectOutputStream os=null;
            SQL.pt.println("updatenAtu");          
             os = new ObjectOutputStream(SQL.socket.getOutputStream());
            upda af = new upda();
            af.setInsert(insert);
            af.setStat(stat);
            af.setAuftnr(auftnr);
            af.setAkt(akt);
            af.setVor(vor);
            af.setLeih(Leih);
            af.setDatum(tag);
            af.setStat_neu(MainFrame.instance().get_stat()); 
            
            os.writeObject(af);
  
          // wenn ich hier os.close() mache dann schliesse ich auch den socket und das darf ich nicht.
      
    }


Gruß Manuela
 
M

maki

Gast
Nochmal langsam...

Du schickst Daten an eine MySQL DB per Socket???
 
M

manuela

Gast
hallo,

nein ich schicke daten an einen Server und der verarbeitet diese dann
an der Mysql datenbank

Gruß Manuela
 
M

manuela

Gast
Hallo Leute Keine eine Idee was ich machen könnte damit das funkioniert.


ich kann ja nicht immer die mysql neu starten damit ich weitermachen kann.

Gruß Manuela :(
 
S

SlaterB

Gast
verwende eben das close() nicht,
es ist noch nicht wirklich klar, wie das mit deinem Problem zusammenhängt,

den normalen Socket-Stream sowohl als ObjectOutputStream und vielleicht noch vorher + hinterher anders zu verwenden halte ich für gewagt,

vielleicht sortierter:
verwende einen ObjectOutputStream mit einem ByteArrayOutputStream und erhalte so beim Client aus dem Objekt erstmal nur ein byte[],
dann sende in den Socket ein Start-Signal, das byte[] + ein Ende-Signal

der Server liest den Socket normal, allerdings auf byte-Ebene,
weder als Objekt noch als String interpretiert,
kann mit Hilfe der oben erwähnten Signale das byte[] für das Objekt herausfiltern,
und dieses dann an die DB weiterleiten oder einen ByteArrayIputStream + ObjectInputStream aufmachen oder was auch immer,

jedenfalls sollte die DB nichts direkt mit den Streams des Sockets zu tun haben
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
T Cast-Fehler: Spring Data exists.... boolean??? Datenbankprogrammierung 1
T compiler fehler: should be mapped with insert="false" update="false" Datenbankprogrammierung 1
O Create Table per JDBC Fehler: ORA-00922 Datenbankprogrammierung 4
H Fehler bei getConnection zu MySQL Datenbank Datenbankprogrammierung 18
S MySQL Hibernate: Fehler bei Verwendung von 2 unterschiedlichen Enumration Datenbankprogrammierung 3
S @OneToMany @JoinTable failed to lazily initialize a collection Fehler Datenbankprogrammierung 2
C Oracle Fehler beim list.add() Datenbankprogrammierung 5
das_leon MySQL Fehler bei der Zeitzone Datenbankprogrammierung 7
M SQL-Statement SQL mit Java, Update Fehler Datenbankprogrammierung 1
L MySQL Bekomme einen Fehler beim ResultSet Datenbankprogrammierung 12
DaCrazyJavaExpert Derby/JavaDB Unfindbarer Fehler im Datenbank-Code Datenbankprogrammierung 87
L SQL Fehler (Table/View does not exist) Datenbankprogrammierung 17
P MySQL JPA / MySQL - Fehler bei type=innoDB Datenbankprogrammierung 8
Thallius MySQL Wo ist der Fehler in dem Query? Datenbankprogrammierung 2
B JPA->fehler beim Insert in die Datenbank Datenbankprogrammierung 3
V Fehler beim Generierung Fehler beim Generierung java.lang.ArrayIndexOutOfBoundsException: 0 Datenbankprogrammierung 12
M MySQL-Syntax-Fehler Datenbankprogrammierung 1
H HSQLDB Beim öffnen folgender Fehler: ... java.lang.NullPointerException Datenbankprogrammierung 1
Z Finde den Fehler: Daten aus einer Access-Datenbank lesen Datenbankprogrammierung 12
W Jackcess Fehler Datenbankprogrammierung 1
I Fehler bei Ausgabe der Daten aus der DB Datenbankprogrammierung 3
J SQL-Statement Meine insert befehle funktionieren nicht und ich weiß nicht wo der fehler liegt Datenbankprogrammierung 5
serjoscha MySQL Eine Instanz von eigenem DBWrapper -> Fehler durch mehrfachbenutzung möglich? Datenbankprogrammierung 2
M Wo ist mein Fehler ? o: Datenbankprogrammierung 4
C H2 Syntax fehler beim erstellen einer Tabelle Datenbankprogrammierung 4
T JDBC Fehler Datenbankprogrammierung 2
Neumi5694 Java + MS Access + 64 Bit = Fehler -1073740777 Datenbankprogrammierung 2
T Fehler beim ausgeben von Tabellen Inhalt Datenbankprogrammierung 9
R Fehler 2601 trotz SQL-UPDATE ? Datenbankprogrammierung 2
B JDBC Connection Fehler Datenbankprogrammierung 8
J Fehler bei mySQL Query Datenbankprogrammierung 19
D Oracle PLSQL Block Fehler Datenbankprogrammierung 11
P SQL-Statement Bei meinem Statement ist ein Fehler? Datenbankprogrammierung 2
S Fehler mit JdbcRowSet Datenbankprogrammierung 2
A Oracle Unbekannter Fehler bei insert Befehl Datenbankprogrammierung 3
B MySQL Fehler: Cannot open connection mit Tomcat7, Hibernate und MySQL Datenbankprogrammierung 4
M PL/SQL Fehler "Kein Wert zurückgegeben" Datenbankprogrammierung 4
S 2 Tabellen zu einer zusammenführen, INSERT INTO Fehler Datenbankprogrammierung 5
Crashbreaker MySQL MySQL - Hibernate gibt Fehler aus Datenbankprogrammierung 25
M Access Update Statement Fehler update -> unmöglich? Datenbankprogrammierung 3
I Derby/JavaDB Update Fehler Datenbankprogrammierung 4
N Update Prepared Statement Fehler bei Argumenten Datenbankprogrammierung 3
D JDBC Fehler beim laden der nativen Bibliothek db2jcct2 Datenbankprogrammierung 9
N Oracle Fehler Ungültiges Zeichen Datenbankprogrammierung 2
jgh Zeichensatz-Fehler Datenbankprogrammierung 10
L Derby/JavaDB Fehler beim Erstellen einer Tabelle Datenbankprogrammierung 2
F hsqldb Fehler - unknown source Datenbankprogrammierung 11
E Fehler- Komme nicht auf Datenbank Datenbankprogrammierung 13
trash ResultSet Syntax Fehler Datenbankprogrammierung 11
trash JDBC Einbinden Fehler Datenbankprogrammierung 9
B Fehler in Stored Procedure Datenbankprogrammierung 7
E [ACCESS ODBC] INSERT INTO Fehler Datenbankprogrammierung 4
E Nach Server wechsel Datenbank fehler ?!? Datenbankprogrammierung 3
H Fehler bei null-Datum in MySQL-DB Datenbankprogrammierung 2
B SQL - Ich kann die Fehler nicht finden Datenbankprogrammierung 3
K DB2 Insert mit Subselect Fehler Datenbankprogrammierung 2
M Update mysql Fehler ?? Datenbankprogrammierung 4
T Fehler im SQL ... Datenbankprogrammierung 8
J Fehler bei Hibernate Configuration Datenbankprogrammierung 9
N group by fehler Datenbankprogrammierung 4
P SQL Fehler helft mir bitte Datenbankprogrammierung 12
F Fehler bei Stored Function Datenbankprogrammierung 2
S Fehler beim Auslesen von Daten Datenbankprogrammierung 6
C Wo ist der Fehler? Datenbankprogrammierung 5
H Fehler mit ". Microsoft Access Driver" Datenbankprogrammierung 12
K Fehler bei Rückgabewerten Datenbankprogrammierung 3
H Beim insert bekomme ich den Fehler missing select keyword Datenbankprogrammierung 2
E Seltsamer Fehler Datenbankprogrammierung 10
T Fehler bei Verbindungsaufbau zu MySql DB Datenbankprogrammierung 4
S Fehler bei DB Verbindung Access Datenbankprogrammierung 6
A JDBC-Fehler "Objekt bereits geschlossen" Datenbankprogrammierung 4
O SQL-Query bringt Fehler Datenbankprogrammierung 4
B MySql DELETE Anweisung gibt Fehler zurück Datenbankprogrammierung 7
A Fehler beim Starten des Servers für H2 Database Datenbankprogrammierung 13
A Fehler in der HSQLDB Datenbankprogrammierung 6
B fehler bei select befehl Datenbankprogrammierung 5
G SQL fehler -> woran liegt das? Datenbankprogrammierung 3
M Odbc und Fehler Datenbankprogrammierung 44
M Fehler bei der Verbindung zu einer MSSQL/Express Datenbank! Datenbankprogrammierung 17
D mySQL emullierte PreparedStatements haben Fehler unter Last Datenbankprogrammierung 3
F Fehler in Suns FilteredRowSet Implementierung? Datenbankprogrammierung 11
R Fehler in der Eingabe? Datenbankprogrammierung 3
J Fehler bei Oracle-Datenbankverbindung Datenbankprogrammierung 2
E JDBC Oracle Fehler, zugriff auf datenbank (Cluster) Datenbankprogrammierung 5
P Fehler: result-set zeigt auf null, aber warum Datenbankprogrammierung 4
G Fehler in der select-Abfrage Datenbankprogrammierung 3
G Fehler beim Verbinden Datenbankprogrammierung 4
D Primary-Key -> Fehler: "Unique constraint violation& Datenbankprogrammierung 12
E Fehler in der SQL-Anweisung Datenbankprogrammierung 11
A Fehler in der Datenbankklasse Datenbankprogrammierung 14
M insert befehl funzt nicht!wo ist der fehler? Datenbankprogrammierung 5
N Fehler beim matchen von Strings via Query Datenbankprogrammierung 2
L komischer Fehler von ResultSet. Datenbankprogrammierung 2
R Fehler in Datenbankanbindung Servlet -> Access Datenbankprogrammierung 5
E Fehler bei String-Insert in MySQL-DB Datenbankprogrammierung 8
G Wo ist hier der Fehler (createStatement) Datenbankprogrammierung 2
M executeBatch() - Inserts trotz Fehler weitermachen Datenbankprogrammierung 5
W Fehler bei Insert Anweisung obwohl getestet Datenbankprogrammierung 3
J Fehler beim PreparedStatement Datenbankprogrammierung 2
H Java/Access - Fehler bei der Parameterübergbe Datenbankprogrammierung 4

Ähnliche Java Themen

Neue Themen


Oben