sqlite select

tritronic

Mitglied
Hallo zusammen,

ich habe mal wieder ein kleines Problem:

1) ich habe eine Tabelle ABLAGE in Java mit verschiedenen Feldern erzeugt. Unter anderem das Feld eingetragenDatum TEXT (Beispielwert: 2015,12,02)

2) Mit Java erzeuge ich das Tagesdatum und schreibe dieses in einen String
// ErmittlungTagesdatum
DateTimeFormatter datumsFormat = DateTimeFormatter.ofPattern("yyyy,MM,dd");
LocalDate tagesdatum= LocalDate.now();
String heute= tagesdatum.format(datumsFormat);

3) wenn ich mit
System.out.println("Heute = " + heute);
eine Ausgabe auf der Console mache erhalte ich
selectdatum 2015,12,02

4) mit dem select in Java
"SELECT eingetragenDatum FROM ABLAGE;";
erhalte ich alle Werte.

5) mit dem select in Java
"SELECT eingetragenDatum FROM ABLAGE WHERE eingetragenDatum = '" + heute + ";";
erhalte ich keine Werte

Woran kann das liegen?

Vielen Dank für die kommenden Antworten
 

Joose

Top Contributor
Weil dir ein schließendes ' fehlt? Damit ist die SQL Syntax falsch und das Statement kann nicht richtig ausgeführt werden -> sollte aber eine Exception liefern.
 

tritronic

Mitglied
sorry das ' fehlte nur hier im Text. Mein Fehler. Ist wohl rausgerutsch, als ich einige unwichtige Dinge entfernt habe

5) mit dem select in Java
"SELECT eingetragenDatum FROM ABLAGE WHERE eingetragenDatum = '" + heute + "';";
erhalte ich keine Werte
 

Thallius

Top Contributor
Zunächst mal, bitte benutze für das Datum das ISO8601 Format. Das macht die Sache später wesentlich einfacher.

Dann ist das Semikolon hinter dem Query überflüssig. Lass das mal weg. Ich glaube aber nicht das es daran liegt, da es einfach ignoriert werden dürfte.

Sicher, dass heute keine führenden oder folgenden White Spaces hat?

Achja, und wenn

System.out.println("Heute = " + heute);

zu dieser Ausgabe führt...

selectdatum 2015,12,02

dann bist du ein MAgier oder sowas...

Gruß

Claus
 

tritronic

Mitglied
Grummelt vor sich hin. Das selectdatum 2015,12,02 war die falsche Zeile

heute 2015,12,02

Das Semikolon kann tatsächlich weg. Ändert aber nichts an meinem Problem.

Da ich heute mit dem DateTimeFormatter datumsFormat = DateTimeFormatter.ofPattern("yyyy,MM,dd"); erzeugt habe, sollte es keine White Spaces haben. Wie könnte ich die notfalls entfernen?
 

Thallius

Top Contributor
Lass Dir am besten das heute mal direkt vor dem query ausgeben. Ich kann mir nicht vorstellen das der Query nicht funktioniert wenn das heute korrekt ist.
 

tritronic

Mitglied
trim() eingebaut:

// ErmittlungTagesdatum
DateTimeFormatter datumsFormat = DateTimeFormatter.ofPattern("yyyy,MM,dd");
LocalDate tagesdatum= LocalDate.now();
String heute= tagesdatum.format(datumsFormat).trim();

Ausgabe heute auf Console mit
System.out.println("heute=XX" + heute+ "XX");
(die XX, um zu sehen, ob davor oder danach noch etwas kommt)
=> heute=XX2015,12,02XX
 

Thallius

Top Contributor
probier mal bitte

WHERE eingetragenDatum LIKE "2015%"

und wenn das was ausgibt, dann erweitere es auf 2015, dann 2015,12 etc und schau ab wann es nicht mehr geht.

Gruß

Claus
 

Joose

Top Contributor
Hol dir mal das SQLite Studio, das ist ein DatabaseExplorer für SQLite.
Verbinde dich zu deiner SQLite DB und versuche mal im Studio das Statement abzusetzen und kontrolliere das Ergebnis.
 

tritronic

Mitglied
so. nach langem hin und her, läuft das ding plötzlich... jetzt fragt mich aber bitte nicht, welche Änderung das bewirkt hat. wahrscheinlich die Summe eurer Ratschläge, für die ich euch allen Danke.

Viele Grüße

Jens
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
G SQLite SQLite Select für View vereinfachen/optimieren Datenbankprogrammierung 4
T SQLite Alternativen zu SQlite, dateibasiert, leicht verschlüsselbar, Nutzerverwaltung Datenbankprogrammierung 21
B SQLite + jdbc + IntelliJ-Consumer = "No suitable driver found..." Datenbankprogrammierung 15
Maxim6394 JPA 3.2 & SQLite - LocalDateTime wird falsch geladen Datenbankprogrammierung 1
Maxim6394 EclipseLink + SQLite | Unable to acquire a connection from driver [null] Datenbankprogrammierung 6
J SQLite Abfrage fehlerhaft - komme nicht weiter - please help. Datenbankprogrammierung 3
thor_norsk SQLite Fehlermeldung Datenbankprogrammierung 4
N JDBC SQLITE und Cascading Datenbankprogrammierung 2
B SQlite Datenbank, trotz Statements wurden nicht alle Zeilen erzeugt? Datenbankprogrammierung 35
B SQLite Befehl bauen? Datenbankprogrammierung 4
D SQLite Datenbank in Android Studio (Java) durchsuchen Datenbankprogrammierung 3
thobren Projekt SQlite! Wie kann ich auf auf SQlite Daten zugreifen? Datenbankprogrammierung 4
Davee SQLite SQLite Datenbank lässt sich nicht auf anderen PCs öffnen Datenbankprogrammierung 8
B Wie kopieren ich eine Spalte von einer Tabelle in eine andere Tabelle SQLite durch java code? Datenbankprogrammierung 26
D SQLite Collections oder Arrays in SQLite abbilden Datenbankprogrammierung 7
N ORM für Sqlite Datenbankprogrammierung 4
M SQLite Datenbank mit SQLite Datenbankprogrammierung 7
N Sqlite DB mit Java wird auf Linuxsystem nicht gefunden Datenbankprogrammierung 9
N SQLite Datenbankprogrammierung 2
S Daten von SQLite Datenbank nutzen Datenbankprogrammierung 5
B SQLite Frage zu SQLite Datenbankverbindung Datenbankprogrammierung 7
E Sqlite-jdbc Mitliefern Datenbankprogrammierung 4
X Sqlite Fks Datenbankprogrammierung 4
C JDBC und SQLite Datenbank Datenbankprogrammierung 8
X SQLite SQLite Programm beendet/führt nicht weiter aus Datenbankprogrammierung 12
Sam96 SQLite mit JavaFX Datenbankprogrammierung 1
V SQLite Performance: 1 Datei mit einzelnen Einträgen gegenüber SQLite Datenbankprogrammierung 7
F Java SQLite Error Datenbankprogrammierung 19
F Sqlite cannot commit Datenbankprogrammierung 2
H SQLite Sqlite Datenbank direkt einbinden. Datenbankprogrammierung 5
U Dom Parser und SQLite füllen Datenbankprogrammierung 5
D SQLite Datenkbank auf WebServer möglich? Datenbankprogrammierung 4
M Datenbankausgabe .jsp per SQLite Datenbankprogrammierung 7
J SQLite Login Datenbank Datenbankprogrammierung 2
M SQLite Einstieg mit SQLite, wohin mit der DLL? Datenbankprogrammierung 7
M SQLite Speicherpfad Datenbankprogrammierung 0
G sqlite innerjoin Datenbankprogrammierung 5
G SQLite Daten aus SQLite DB in andere SQLite DB importieren Datenbankprogrammierung 4
R sqlite UPDATE wirkt nicht aus Java Datenbankprogrammierung 7
G SQLite SQLite Abfrage Datenbankprogrammierung 4
F SQLite-Extensions unter Java Datenbankprogrammierung 2
H SQLite mit DefaultTableModel synchronisieren Datenbankprogrammierung 5
D SQLite Statement nimmt keine Namen aus getter-Methoden Datenbankprogrammierung 11
L SQLite fügt nur den ersten Datensatz ein Datenbankprogrammierung 2
S SQLite Ausführbares Jar mit SQLite DB Datenbankprogrammierung 4
F [SQLite] Mehrere Datensätze einfügen Datenbankprogrammierung 12
H SQLite Datenkbank erstellen Datenbankprogrammierung 3
S Abfrage auf SQLite-DB Datenbankprogrammierung 2
Kasoki SQLite SQLite oder doch XML!? Datenbankprogrammierung 2
G SQLite Abfrage, ob in Tabelle X Spalte Y existiert Datenbankprogrammierung 4
G SQLJet (SQLite) - Mehrbenutzerzugriff auf Datenbank handhaben Datenbankprogrammierung 1
S SQLite in JAR Datenbankprogrammierung 8
J SQLite --> Java SDK Datenbankprogrammierung 7
P Datenbank für Java Anwendung wie SQLite ohne Installation Datenbankprogrammierung 4
P Sqlite API für JAVA ? Datenbankprogrammierung 9
feuervogel SQLite unter Linux mit Eclipse einrichten Datenbankprogrammierung 8
K SQLite Datenbankprogrammierung 5
S SQLite oder RDBMS als Datei(nicht Client/Server) Datenbankprogrammierung 5
I Hibernate / JPA - Spaltenname von Query (Select) bekommen Datenbankprogrammierung 6
OnDemand Select * from bringt keine Rückgabe Datenbankprogrammierung 49
OnDemand Select vs Update ins blaue, was ist teurer? Datenbankprogrammierung 11
M JPA: select all mit unterschiedlichem Tablename Datenbankprogrammierung 2
A MySQL Select und Insert in Java Datenbankprogrammierung 15
J JPA: Wie sieht der select aus? Datenbankprogrammierung 2
D geänderte SELECT Abfragen Datenbankprogrammierung 15
N SQLite Hibernate und Aufruf von Funktion SELECT last_insert_rowid() Datenbankprogrammierung 2
D Oracle NullPointerException bei select mit Null Values Datenbankprogrammierung 5
F MySQL Was bedeuten die Einzelnen Zeichen in Select Querrys? Datenbankprogrammierung 1
J SQL SELECT mit einem Array Datenbankprogrammierung 1
J SELECT Abfrage/Suche Datenbankprogrammierung 4
E Kann man in einer if-Bedingung auch SELECT-Statements überprüfen? Datenbankprogrammierung 23
M SQL-Exception trotz funktionierendem SELECT Datenbankprogrammierung 4
U PostgreSQL SELECT Statement Datenbankprogrammierung 5
L Select Anweisung wird falsch interpretiert Datenbankprogrammierung 3
C HSQLDB Platzhalter in SELECT Datenbankprogrammierung 6
I SELECT bei Datenbankverbindung Datenbankprogrammierung 6
C MySQL JPA - namedQuery (SELECT) -getResultList() - liefert falsches Ergebnis Datenbankprogrammierung 1
S select: alle ergebnisse ermitteln Datenbankprogrammierung 5
C SQL-Statement SELECT über 3 Tabellen Datenbankprogrammierung 5
H HSQLDB insert .... values("test1",select test2 from foo) Datenbankprogrammierung 2
D JDBC insert mit select abfrage Datenbankprogrammierung 5
W SELECT oder Programm-Logik Datenbankprogrammierung 10
J Hibernate Select auf Parameterliste Datenbankprogrammierung 3
T MySQL Dynamisch Suchen Select Datenbankprogrammierung 4
D ArrayList in Select Datenbankprogrammierung 12
N Select mit join Datenbankprogrammierung 3
F Oracle select sum() join select sum() Datenbankprogrammierung 9
B SELECT ja - INSERT nein (MySQL) Datenbankprogrammierung 3
R Oracle Performance bei SELECT mit vielen Reihen Datenbankprogrammierung 5
T MySQL Db select * und Insert schlagen fehl Datenbankprogrammierung 2
I Select-Statement optimieren Datenbankprogrammierung 14
M Variable in SQL SELECT * FROM ... WHERE mithilfe von PreparedStatement benutzen? Datenbankprogrammierung 28
R Derby/JavaDB Möglichkeit von einem Random Select! Datenbankprogrammierung 6
B Mehrfachschachtelung SELECT Datenbankprogrammierung 2
T MySQL Select: Zusammenfassen von Daten und bilden von Durchschnitt? Datenbankprogrammierung 4
GianaSisters MySQL Datenbank Select error Datenbankprogrammierung 5
R Select Statement als temporärer Table Datenbankprogrammierung 7
R Derby/JavaDB Select Statement Where bedingung will nicht ganz! Datenbankprogrammierung 4
R Derby/JavaDB Select TOP Statement geht nicht Datenbankprogrammierung 3
S MySQL Problem mit SELECT bzw encoding Datenbankprogrammierung 4

Ähnliche Java Themen

Neue Themen


Oben