Datenbank/iBatis Fehlermeldung

Status
Nicht offen für weitere Antworten.

e9926044

Bekanntes Mitglied
Morgen,

ich bekomme eine Fehlermeldung beim hineinschreiben in eine Datenbank über iBatis, bei der ich überhaupt keine Ahnun g mehr habe, warum diese auftritt,
Hat jemand eine Idee, was der Fehler unten zu bedeuten hat,
Das Problem ist auch, es funktioniert eine Zeit lang einwandfrei, dann bekomme ich wieder die Fehlermeldung unten, dann funktionierts wieder usw.
Kann das mit den iBatis-Einstellungen zusammenhängen? denn ich schreib sehr viele Werte (ca. 500.000) pro Tabelle (ich hab in der DB 15 Tabellen) aufeinmal hinein?

Bin um jeden Hinweis dankbar!!

schönes We,





Code:
tableName = newTableNames.get(j);
                    rb.setTabelle(tableName);                                                              
                    
                    Timestamp ts = tsVal.get(i).getTs();                                     
                    rb.setZeitstempel(ts);                                                                              
                   
                    float value = (tsVal.get(i).getValue().floatValue() + lineAttr.get(j).getOffset()) * lineAttr.get(j).getGain();
                    rb.setWert(value);   
try {                                                          
   AppSQLConfig.getSqlMapInstance().insert("insertWerte", rb);     // ein Dupel in die Datenbank schreiben                          
} 
                    catch (NestedSQLException ne) {     
                        doubleValuesCounter++;                        
                        System.out.println("es ist eine NestedSQLException aufgetreten in der Zeile: " + rb + ", AusnahmeText: " + ne);                     
                        }


Code:
es ist eine NestedSQLException aufgetreten in der Zeile: Tabelle: WertTabelle1, Zeitstempel: 1994-02-01 04:35:06.0,
 Wert: 820.0, AusnahmeText: com.ibatis.common.jdbc.exception.NestedSQLException:   
--- The error occurred in DatenbankKonfig/DBWertReadBean.xml.  
--- The error occurred while applying a parameter map.  
--- Check the insertWerte-InlineParameterMap.  
--- Check the statement (update failed).  
--- Cause: org.firebirdsql.jdbc.FBSQLException: GDS Exception. 335544665. violation of PRIMARY or UNIQUE KEY
 constraint "WertTabelle1" on table "WertTabelle1"
 

e9926044

Bekanntes Mitglied
FArt hat gesagt.:
Hier steht doch was nicht passt: violation of PRIMARY or UNIQUE KEY .


Die Frage ist, warum diese Fehlermeldung zustande kommt, ich hab in meinen Tabellen keine PRIMARY or UNIQUE Keys,
das ist eben das Problem, und, wie ich oben schon erwähnt habe, schreibe ich auch keine gleichen Dupels in die Tabellen,

Ich bin schon draufgekommen, dass es an der iBatis konfiguration liegt,

Code:
<sqlMapConfig>
<properties resource="DatenbankKonfig/DatenbankKonfig.properties" />
	<settings
		cacheModelsEnabled		="true"
		enhancementEnabled		="true"
		lazyLoadingEnabled		="true"
		maxRequests				="32"
		maxSessions				="10"
		maxTransactions			="15"
		useStatementNamespaces	="false"
	/>
	<typeAlias alias="order" type="testdomain.Order"/>

	<transactionManager type="JDBC" >
		<dataSource type="SIMPLE">
			<property name="JDBC.Driver" 					value="${driver}"	/>
			<property name="JDBC.ConnectionURL" 			value="${url}"		/>
			<property name="JDBC.Username" 					value="${username}"	/>
			<property name="JDBC.Password" 					value="${password}"	/>
			<property name="JDBC.DefaultAutoCommit" 		value="false" />
			<property name="Pool.MaximumActiveConnections" 	value="30"/>
			<property name="Pool.MaximumIdleConnections" 	value="20"/>
			<property name="Pool.MaximumCheckoutTime" 		value="500000"/>   // wenn ich hier die Werte
größer mache, dann funktioniert mein Programm auch länger, d.h. es kommt die Fehlermeldung nicht so schnell
			<property name="Pool.TimeToWait" 				value="200000"/>
			<property name="Pool.PingQuery" 				value="select 1 from ACCOUNT"/>
			<property name="Pool.PingEnabled" 				value="false"/>
			<property name="Pool.PingConnectionsOlderThan" 	value="5"/>
			<property name="Pool.PingConnectionsNotUsedFor" value="3"/>
		</dataSource>
	</transactionManager>
<sqlMap resource="DatenbankKonfig/WriteBean.xml" />  
</sqlMapConfig>
 

FArt

Top Contributor
e9926044 hat gesagt.:
Die Frage ist, warum diese Fehlermeldung zustande kommt
Das dachte ich mir, sonst wäre es ja auch zu einfach.

e9926044 hat gesagt.:
ich hab in meinen Tabellen keine PRIMARY or UNIQUE Keys,
Eiserne Regel von SQL Exceptions: die Datenbank hat immer Recht.

e9926044 hat gesagt.:
und, wie ich oben schon erwähnt habe, schreibe ich auch keine gleichen Dupels in die Tabellen,
Diese Information wolltest du vielleicht einbringen, hast sie aber leider vergessen. Ausserdem zieht jetzt wieder: die Datenbank hat immer Recht.

e9926044 hat gesagt.:
Ich bin schon draufgekommen, dass es an der iBatis konfiguration liegt,
Glückwunsch zur Lösung. Ich glaube es nicht...
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
8u3631984 Bilder in Datenbank speichern - sinnvoll Allgemeine Java-Themen 5
S Kochbuch bzw. Rezepte-Datenbank app mit Swing..? Allgemeine Java-Themen 5
N relativier Pfad für sqlite-Datenbank in Gradle/IntelliJ Allgemeine Java-Themen 2
Avalon Data Transfer Objekte aus Datenbank erstellen Allgemeine Java-Themen 8
B API Token in Datenbank ablegen? Allgemeine Java-Themen 9
S Einzigartigen String in Datenbank finden und löschen Allgemeine Java-Themen 23
P Datenbank-MiniGUI fügt keine Daten ein Allgemeine Java-Themen 4
Q-bert Strings aus der JList in eine Datenbank speichern Allgemeine Java-Themen 1
Meeresgott Kapselung Tabellen der Datenbank erzeugen. Allgemeine Java-Themen 7
D Daten in MySQL-Datenbank schreiben Allgemeine Java-Themen 13
looparda Unit Test - Abgänigkeit zur Datenbank isolieren Allgemeine Java-Themen 3
T Datentypen MNIST Datenbank auslesen (.gz) Allgemeine Java-Themen 0
O 2 Combobox in Abhängigkeit von der 1 Combobox (Datenbank) Allgemeine Java-Themen 1
L Daten ohne Datenbank richtig abspeichern Allgemeine Java-Themen 5
M Objekt serialisieren/deserialisieren und in einer SQLite-Datenbank speichern Allgemeine Java-Themen 3
F OOP Datenbank-Klasse überall verfübar Allgemeine Java-Themen 2
R Test Umgebung für Datenbank erstellen, was braucht es? Allgemeine Java-Themen 14
D OOP Design Pattern für GUI - Datenbank Anwendung Allgemeine Java-Themen 1
T Zugriff auf Datenbank Allgemeine Java-Themen 1
G Datenbank von nöten? Allgemeine Java-Themen 7
3 Backup von h2-Datenbank-Datei erstellen Allgemeine Java-Themen 6
S Java DateTime für Datenbank Allgemeine Java-Themen 4
F Alternative sun.jdbc.odbc.JdbcOdbcDriver (Access Datenbank) Allgemeine Java-Themen 2
vandread Daten verschlüsseln mit Java oder Datenbank Allgemeine Java-Themen 15
P MYSQL Datenbank Dump einspielen Allgemeine Java-Themen 1
M SQL Datenbank in JAVA Projekt Allgemeine Java-Themen 3
P iTunes Datenbank manipulieren Allgemeine Java-Themen 2
A Ausführbare Java-Datei aus Projekt und Datenbank Allgemeine Java-Themen 3
T Datenbank oder Filesystem? (E-Learning) Allgemeine Java-Themen 2
N Datei aus Datenbank öffnen mit Standardanwendung Allgemeine Java-Themen 2
J Datenbank und OO-Aufsatz Allgemeine Java-Themen 9
M BufferedReader: Vom Logfile zur Datenbank Allgemeine Java-Themen 6
P Klassen Template-Klasse für Datenbank-Abfragen erstellen Allgemeine Java-Themen 2
E JAVA Alternativen zur Datenbank? Allgemeine Java-Themen 7
Dit_ GeoKoordinaten Datenbank (nicht nur Städte) Allgemeine Java-Themen 6
J Progress Bar während Datenbank Erstellung Allgemeine Java-Themen 2
C Datenbank - Textfiles - Anderes Allgemeine Java-Themen 34
T Datenbank lässt sich un Entwicklungsumgebung öffnen, aus .jar aber nicht Allgemeine Java-Themen 9
G JNDI/LDAP/Datenbank Allgemeine Java-Themen 2
Meldanor Speichern der Datenbank - Lohnen sich mehrere Threads? Allgemeine Java-Themen 2
hdi [Free Download] Film-Datenbank Allgemeine Java-Themen 30
G Excel-Daten in Datenbank speichern - Problem mit leeren Feldern Allgemeine Java-Themen 7
K von List getSelected auf ResultSet Datenbank löschen Allgemeine Java-Themen 2
C Java Polling, Server Prozedur oder doch Datenbank? Allgemeine Java-Themen 4
H .dbf (IV) Datenbank einlesen Allgemeine Java-Themen 9
D Recipes / Codeschnipsel Datenbank für Java? Allgemeine Java-Themen 3
T MySQl Datenbank als Array ausgeben Allgemeine Java-Themen 11
M Rechenweg in Datenbank speichern und nutzen Allgemeine Java-Themen 6
O viele Datensätze aus Datenbank - Java Heap Space - Excepion Allgemeine Java-Themen 25
G Datenbank zur laufzeit wechseln Allgemeine Java-Themen 11
N ClassLoader - Laden von Bytecode aus einer Datenbank Allgemeine Java-Themen 6
S Speicherung von Daten: Datenbank(sql) oder xml? Allgemeine Java-Themen 9
F Vector in eine Datenbank speichern? Allgemeine Java-Themen 3
A Problem beim Starten der H2-Datenbank Allgemeine Java-Themen 4
S Datenbank Abfragen mit großen Datenmengen Allgemeine Java-Themen 22
G Datenbank-Anwendung schnell erstellen. Allgemeine Java-Themen 7
P Datenbank Tabelle spiegeln Allgemeine Java-Themen 22
E MySQL-Datenbank <-> HashMap/TreeMap Allgemeine Java-Themen 1
P Zugriff auf die DatenBank Allgemeine Java-Themen 44
H Daten aus MySQL datenbank auslesen und in ArrayList stecken Allgemeine Java-Themen 8
P Timestamp in eine Firebird-Datenbank einfügen Allgemeine Java-Themen 6
P Java Acces Datenbank Problem ! (Brauche eine Abfrage) Allgemeine Java-Themen 5
B Datenbank anlegen Allgemeine Java-Themen 10
N Datenbank vs. Filesystem Allgemeine Java-Themen 5
F datenbank oder csv etc Allgemeine Java-Themen 6
V Brauche Beratung in Sachen Java+Datenbank+Web Allgemeine Java-Themen 8
G Ab wann Datenbank verwenden Allgemeine Java-Themen 15
H sichere Datenbank-Verbindung Allgemeine Java-Themen 4
H Datenbank an ein Java Client Server Programm anschliessen Allgemeine Java-Themen 3
F lizenzfreie Datenbank für JAVA-Anwendung Allgemeine Java-Themen 3
S Zeilenausgabe Datenbank Allgemeine Java-Themen 2
S Datenbank Allgemeine Java-Themen 9
G Sichere Passwortübergabe bei Datenbank Allgemeine Java-Themen 14
L Datenbank Abfrage (Felder&Tabelle nicht fix) in ArrayLis Allgemeine Java-Themen 4
S Java Datenbank auf Festplatte installieren Allgemeine Java-Themen 2
G JComboBox mit Werten aus einer Access Datenbank füllen Allgemeine Java-Themen 18
T Java Application Server + Datenbank von CD Allgemeine Java-Themen 8
G Abfrage in datenbank Allgemeine Java-Themen 5
G Daten aus MySQL-Datenbank an JFreeChart übergeben Allgemeine Java-Themen 3
D Userdaten + Datenbank? Allgemeine Java-Themen 11
G HSQLDB Datenbank-Dateien aus Jar-Datei lesen Allgemeine Java-Themen 5
G iBatis Konfiguration Allgemeine Java-Themen 5
G iBatis Datenbankwechsel Allgemeine Java-Themen 2
MQue über iBatis Tabellen erzeugen Allgemeine Java-Themen 4
E iBatis und wie oft wird eine Verbindung hergestellt Allgemeine Java-Themen 5
P iBatis reconnect Allgemeine Java-Themen 17
P iBatis, Ladevorgang abbrechen Allgemeine Java-Themen 18
Mick P. F. Wie kriege ich die Fehlermeldung "java: symbol lookup error: ..." weg? Allgemeine Java-Themen 11
thor_norsk Eclipse - Fehlermeldung - JavaFX Allgemeine Java-Themen 24
Zrebna Was bedeutet folgende Fehlermeldung...? Allgemeine Java-Themen 1
A Die unerklärliche Fehlermeldung Allgemeine Java-Themen 5
O long Fehlermeldung Allgemeine Java-Themen 8
ReinerCoder Eclipse Fehlermeldung - The constructor Double(double) is deprecated Allgemeine Java-Themen 8
F Fehlermeldung: java.lang.NoClassDefFoundError: org/apache/commons/net/ntp/NTPUDPClient Allgemeine Java-Themen 6
N Fehlermeldung beheben Allgemeine Java-Themen 6
J Fehlermeldung bei Ausführung von .jar-Datei Allgemeine Java-Themen 9
M stream.Collectors Fehlermeldung Allgemeine Java-Themen 1
R Schlüsselworte "Throw new exception" gibt nicht den String als Fehlermeldung aus Allgemeine Java-Themen 2
N Neustarten des Codes nach der Fehlermeldung Allgemeine Java-Themen 17
M Java-Programminstallation stoppt mit Fehlermeldung Allgemeine Java-Themen 1

Ähnliche Java Themen

Neue Themen


Oben