string literal too long was tun ?

Status
Nicht offen für weitere Antworten.

Kill3Rb34n

Mitglied
Hallo zusammen,

habe grad ein kleines Problem und zwar möchte ein einen String, der den Inhalt von über 4500 Zeichen hat in eine Oracle DB einlesen. Nun bekam ich die Meldung string literal too long. Also denke ich mal der Inhalt eines Strings ist nur begrenzt. Wie kann ich nun dies auf einen anderen Weg schaffen ?

Tut mit Leid ich bin wirklich absoluter Anfänger, bin erst seid 2 Wochen am Programmieren.


Ich bin über jede ausführliche Hilfe dankbar......
 

DTR

Bekanntes Mitglied
Hallo,

ich kann mir vorstellen, das es an dem DAtenbankfeld liegt. Überprüfe mal, ob das eine Begrenzung hat und ob du sie hochsetzen kannst. Ansonsten kannst du versuchen den String irgendwie in mehrere von einer zulässigen Länge aufzuteilen

Gruß
DTR
 

Kill3Rb34n

Mitglied
Das Datenbankfeld ist vom Typ long.

Von daher sollte es damit keine Probleme geben, da ja genug Platz zur Verfügung steht.
 

Jockel

Top Contributor
Long ist doch eigentlich ein Datentyp für Zahlen, oder ist das bei Oracle anders? Ansonsten vielleicht mal BLOB als Datentyp ausprobieren.
 

foobar

Top Contributor
Nun bekam ich die Meldung string literal too long. Also denke ich mal der Inhalt eines Strings ist nur begrenzt.
Der Datentyp Long kann Daten mit einer Länge bis zu 2 Gig aufnehmen, daß sollte also nicht das Problem sein.

Wie greifst du denn auf die DB zu?
Poste doch mal den relevanten Code.
 

Bleiglanz

Gesperrter Benutzer
LONG
Character data of variable length
but now deprecated

könnte am Treiber liegen?

lieber CLOB verwenden
 

Kill3Rb34n

Mitglied
also soweit ich meine es it bei oracle nur möglich einen string mit einer länge von 4000 Zeichen einzulesen. Und das ist halt mein Problem.

Ich habe das ganze jetzt per Substring porbiert aber das scheint auch nicht richtig zu funktionieren.


Code:
message = message + "\n"+ line;
String message2 = message.substring(2000);
 

Kill3Rb34n

Mitglied
Wenn ich CLOB verwende, steht mir dann auch eine ähnliche Funktion wie ein Search-String zur Verfügung ??

Also das ich in meinem Datenfeld nach bestimmten Begriffen suchen kann ?
 

Kill3Rb34n

Mitglied
Also wenn ich bei der Oracle Datenbank CLOB als Datentyp verwende, wird die Länge auf 4000 Zeichen limitiert.

Ich hab nun im Netz gefunden, dass man es wohl in mehrere VARCHAR2 aufteilen kann mit jeweils 4000 Zeichen.

Ich habe aber absolut keine Idee wie ich dieses machen soll.

Wäre schön wenn mir jemand helfen könnte.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
D SQL Server Android App: 'int java.lang.String.length()' on a null object reference Datenbankprogrammierung 15
T JPA: Nach String statt Primärschlüssel suchen Datenbankprogrammierung 9
M Oracle String aus Column splitten und x Rows daraus erstellen Datenbankprogrammierung 1
C String in Datenbank einfügen Datenbankprogrammierung 11
E Conversion failed when converting date and/or time from character string. Datenbankprogrammierung 3
D String übergeben Datenbankprogrammierung 7
X MySQL Json String in MySQL einfügen. Datenbankprogrammierung 20
M SQLite Suche nach String Datenbankprogrammierung 4
C Objekte aus DB in Strings umwandeln also von List<Objekt> in String Datenbankprogrammierung 6
A ByteArray zu String dann wieder zu ByteArray Datenbankprogrammierung 2
D HSQLDB SQL ORDER BY nur mit fixen String machbar? Datenbankprogrammierung 16
F Dynamischen String in SQL Statement einbinden Datenbankprogrammierung 9
N String Array in While Schleife befüllen Datenbankprogrammierung 2
H Derby: SYSCS_UTIL.SYSCS_EXPORT_QUERY mit String Abfrage in wehre-Klausel nicht möglich Datenbankprogrammierung 3
R Zeichenkette in String zählen Datenbankprogrammierung 3
P GWT Applikation-The method forName(String) is undefined for the type Class Datenbankprogrammierung 10
B Mysql speichert keine 0 alls String Datenbankprogrammierung 11
B MySQL Datenbank Connection als String zurückgeben Datenbankprogrammierung 7
F Oracle ResultSet zu einer HashMap<Integer, String[]> Datenbankprogrammierung 6
I DB-Zelleninhalt mit String vergleichen klappt nicht Datenbankprogrammierung 3
I SQL_Abfrage-Ergebnis (ResultSet) in String[] speichern Datenbankprogrammierung 29
M SQL String Datenbankprogrammierung 2
G Sonderzeichen im String codieren Datenbankprogrammierung 4
K Date in SQL-String konvertieren Datenbankprogrammierung 3
B String aus txtDatei auslesen und in Datenbank schreiben. Datenbankprogrammierung 8
T Mittels SQL-String ein Berechnung vornehmen Datenbankprogrammierung 2
C SQL String zwei Tabellen vergleichen und gleiche Zeile löschen Datenbankprogrammierung 25
C Split String für SQl query Datenbankprogrammierung 10
J String[] in eine SQL-Anweisung implementieren Datenbankprogrammierung 13
F ResultSet to String[] Datenbankprogrammierung 3
S Connection String MS Access mit Systemdatenbank / Arbeitsgruppeninformationsdatei Datenbankprogrammierung 4
G Hilfe um String an Datenbank zu schicken Datenbankprogrammierung 3
M SELECT longtext -> als String behandeln Datenbankprogrammierung 6
G Daten aus ResultSet in String-Liste Datenbankprogrammierung 13
padde479 Connection String Oracle Datenbankprogrammierung 5
T SQL Date String in java.util.Date umwandeln Datenbankprogrammierung 3
G ResultSet: String mit Anführungszeichen einlesen Datenbankprogrammierung 8
A JPA + @OneToMany + String ArrayList Datenbankprogrammierung 4
S Char to String aus DB Datenbankprogrammierung 2
Q string Vergleich Datenbankprogrammierung 2
M Konvertierung eines Ojects to String Datenbankprogrammierung 3
M Preparedstatement SQL-string auslesen Datenbankprogrammierung 13
D INSERT String enthält ' wie kann man das Escapen? Datenbankprogrammierung 4
G MsSQL | Statement.execute(String s) Datenbankprogrammierung 3
G CLOB to String - Encoding Problem Datenbankprogrammierung 6
D String[][] Array in Access Datenbank speichern Datenbankprogrammierung 5
K Hibernate: Liste von String-Werten Datenbankprogrammierung 2
S String probleme Datenbankprogrammierung 3
R Nach String in MySQL datenbank suchen Datenbankprogrammierung 7
M Datum's String in MSSQL oder MySQL wie konvertieren ? Datenbankprogrammierung 3
T String in DB(Oracle) schreiben mit Leerzeichen Datenbankprogrammierung 4
K ResultSet: Erste Zeile ausgeben, Datensatz in String speiche Datenbankprogrammierung 13
E Fehler bei String-Insert in MySQL-DB Datenbankprogrammierung 8
L Datum (String) in MySQL-Tabelle (date) speichern Datenbankprogrammierung 4
C SQLException wenn String auf VARCHAR geschrieben wird Datenbankprogrammierung 10
T Methode getColumnIndex(String columnName) ? Datenbankprogrammierung 6
krgewb H2 - Long um eins falsch Datenbankprogrammierung 13
B JDBC-Connection: Data source name too long Datenbankprogrammierung 3
J WebService + Datenbank und Date-Datentyp vs. long-Datentyp Datenbankprogrammierung 4
V Oracle Umstellung LONG -> CLOB Datenbankprogrammierung 2

Ähnliche Java Themen

Neue Themen


Oben