Benötige etwas Hilfe bei Datanbankabfrage über Java

Status
Nicht offen für weitere Antworten.

Siassei

Bekanntes Mitglied
Hallo,

netter Name :wink:

Aha, nette Beschreibung. Jedoch vermisse ich ein paar Angaben
- eine mögliche Fehlermeldung seitensTomcat. Oder gibts keine?
- eine Frage :wink: In der kürze liegt die würze. Es ist schön, dass du alles hier postet und deinen Kenntnisstand über dieses Problem darlegst. Aber es gibt nicht viele, die mehrere hundert Zeilen schlecht strukturierten Code lesen und Fehler suchen :) -> Das Problem eingrenzen und posten :wink:


index.html
Code:
<form action="eintragdb.jsp" method="get">
Für die Übermittlung sollte POST gewählt werden -> die Adressleiste wird nicht zugemüllt und 95% der Clients können die Postdaten nicht lesen :wink:


eintragdb.jsp

Wichtiger Hinweis :!:
1.) Code im JSP-Dokument -> ich würde dich umbringen :noe: Es ist ein schönes Feature, aber sollte ausschließlich für Strukturierungs-Operationen genutzt werden z.B. für das Erzeugen einer Tabelle mittels DB-Werte. Selbst das lässt sich dank gut organisierten Beans und Tags vermeiden.Ansonsten erledigt ein Servlet alle anstehenden Aufgaben und gibt die Ergbnisse an die JSP-Seite weiter

2.) Bean: Repräsentiert ein Bindeglied zwischen der Visualisierungsschicht und Logikschicht! Er besitzt in der Regel nur set und get Methoden.

3.) logbuch_package.DBZugriff. Was ist das denn? Vielleicht liegt der Fehler hier.

Jetzt kannst du mal selber den Fehler etwas eingrenzen und danach eine exakt definierte Frage mit ein wenig Code stellen :wink:
 
G

Gast

Gast
Code:
statement.execute("INSERT INTO fluege " + "(FLIGHT NUMBER, CALLSIGN, DATE, DEPARTURE, ARRIVAL, ALTERNATE 1, ALTERNATE 2, DEPARTURE TIME, ARRIVAL TIME, FLIGHT TIME, TOTAL TIME, AIRCRAFT, FUEL, ROUTE, REMARKS) " + "VALUES  (\"" + flightnumber + "\",\"" + callsign + "\",\"" + date + "\",\"" + departure + "\",\"" + arrival + "\",\"" + alternate1 + "\",\"" + alternate2 + "\",\"" + departuretime + "\",\"" + arrivaltime + "\",\"" + flighttime + "\",\"" + totaltime + "\",\"" + aircraft + "\",\"" + fuel + "\",\"" + route + "\",\"" + remarks + "\");");

Ich verwende den obigen Code um Daten in die Datenbank zu speichern. Ich bin nach diesem Beispiel vorgegangen: Java MySQL

Als Fehler erhalte ich: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'NUMBER, CALLSIGN, DATE, DEPARTURE, ARRIVAL, ALTERNATE 1, ALTERNAT 2, DEPARTURE T' at line 1

Ich kann mir wirklich nicht erklären wo der Fehler liegt.
 

Siassei

Bekanntes Mitglied
Hallo,

falls ich dich etwas grob angegangen habe, entschuldige ich mich. War nicht so gemeint :wink:

Code:
statement.execute("INSERT INTO ´fluege´ "

+ "(´FLIGHT NUMBER´, CALLSIGN, DATE, DEPARTURE, ARRIVAL, ´ALTERNATE 1´,"+
" ´ALTERNATE 2´, ´DEPARTURE TIME´, ´ARRIVAL TIME´, ´FLIGHT TIME´, ´TOTAL TIME´, AIRCRAFT, FUEL, ROUTE, REMARKS) "
// Tabellen-/ Spaltennamen mit Leer- oder Sonderzeichen sind immer etwas Problematisch
// Tipp: Benutze statt eines Leerzeichen das "_"
// und setze bei allen Tabellen- und Spaltennamen das "`"-Zeichen.

+ "VALUES  (\"" + flightnumber + "\",\"" + callsign + "\",\"" + date + "\",\"" + departure + "\",\"" + arrival + "\",\"" +
 alternate1 + "\",\"" + alternate2 + "\",\"" + departuretime + "\",\"" + arrivaltime + "\",\"" + flighttime + "\",\"" +
 totaltime + "\",\"" + aircraft + "\",\"" + fuel + "\",\"" + route + "\",\"" + remarks + "\")");
// Ich kenne die Spaltenwerte nicht, aber bei Nummern sollten die Werte nicht mit " gekennzeichnet werden.
// Dies führt manchmal zu Fehlern.

Im MySQL-Handbuch[1] kannst du das Insert-Statement noch mal nachlesen. Stellt dir dein Webhoster PHPMyAdmin zur Verfügung? Am Anfang kann dieser sehr nützlich beim Erstellen von SQL-Anweisungen sein. Einfach die Aktion im zusammen klicken und in den Code aufnehmen und die Testwerte mit den Variablenwerte ersetzen :wink:

[1] MySQL - Insert
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
S Benötige Hilfe mit DB Treiber Datenbankprogrammierung 4
D Wie füge ich mit dem Database Connector etwas hinzu. Datenbankprogrammierung 1
M Bei HSQLDB etwas wie OPTIMIZE TABLE? Datenbankprogrammierung 2
P Bietet JAVA etwas Simples zum verschlüsseln an ? Datenbankprogrammierung 8
Edin JDBC Hilfe Datenbankprogrammierung 2
B MySQL Umkreissuche - brauche Hilfe bei SQL Statement Datenbankprogrammierung 12
I Hilfe zu Multidimensionalen Datenbanken Datenbankprogrammierung 1
J Brauche Hilfe bei meinem Programm ! Datenbankprogrammierung 12
M SQL-Statement Hilfe bei SQL-Abfrage Datenbankprogrammierung 2
H Brauche Hilfe beim Mappen von 3 Tabellen a 1:n mit hbm.xml. Datenbankprogrammierung 34
J Java Eclipse Hilfe beim Programmieren Datenbankprogrammierung 7
N Hilfe bei Projekt Datenbankprogrammierung 4
MrSnake Hilfe bei erstellen einer DB Datenbankprogrammierung 12
F Brauche dringend Hilfe Java-Access Connection Datenbankprogrammierung 3
U PostgreSQL Hilfe bei Statementsyntax Datenbankprogrammierung 2
M SQL UPDATE richtig anwenden BITTE um HILFE Datenbankprogrammierung 3
M Hilfe bei grundlegendem Ansatz Datenbankprogrammierung 2
M Bitte um Hilfe bei Wahl einer Datenbank Datenbankprogrammierung 3
M hilfe zur einer Exception Datenbankprogrammierung 2
G Hilfe um String an Datenbank zu schicken Datenbankprogrammierung 3
J brauche HILFE: java.lang.NoSuchMethodError: calculateSecurityWarningPosition Datenbankprogrammierung 2
E Dringend Hilfe Firebird/Jaybird verbindet nicht; im jar file Datenbankprogrammierung 4
M Hilfe -Access mag sein Replace nciht merh Datenbankprogrammierung 2
G Hilfe: Werte sind alle x2 (oder mehr) nach JOIN Datenbankprogrammierung 13
M Hilfe - keine Connection zur DB Datenbankprogrammierung 4
M ORA-00911: invalid character . Hilfe! Datenbankprogrammierung 10
N Hilfe ! Mein Applet bekommt ein Access-Denied von MySQL Datenbankprogrammierung 7
I Hilfe bei umstellung. Datenbankprogrammierung 2
K Hilfe bei SQL-abfrage Datenbankprogrammierung 7
R Hilfe! Negative Zeitangabe Datenbankprogrammierung 2
I hilfe! java.sql.SQLException Datenbankprogrammierung 7
B Hilfe! Problem bei Verbindung über JDBC/ODBC Datenbankprogrammierung 4
D Brauche hilfe bei Delete mit Datum! Datenbankprogrammierung 4
T HILFE: MySQL und tomcat-5.5.4 == Name jdbc is not bound in t Datenbankprogrammierung 3
R Hilfe mit Umlauten und MSSQL Datenbankprogrammierung 10
G Hilfe bei Query für Spaltenansicht. Datenbankprogrammierung 20
6 Hilfe beim Einstieg Datenbankprogrammierung 15
D brauche mal kurz hilfe bei einem select-stmt Datenbankprogrammierung 6
M hilfe, wo bekomme ich Lektüre her? Datenbankprogrammierung 4

Ähnliche Java Themen

Neue Themen


Oben