0

Kontenテーブルとを含む JDBC を使用してデータベースを作成していますHAUPTKONTO_1。両方とも、という名前の整数列がありますid

これらは、テーブルを作成してデータを入力するための私の SQL ステートメントです。

CREATE TABLE "Konten"("id" "integer","typ" "string", "name" "string","ausgleichsDatum" "integer","wechselDatum" "integer", "beschreibung" "string" );

CREATE TABLE "HAUPTKONTO_1"("id" "integer","typ" "string","datum" "datetime","beschreibung" "string","wert" "numeric","summe" "integer" )

INSERT INTO Konten VALUES ('1', 'HAUPTKONTO', 'Mein Bankkontolein','0','0','bei der 0815 bank für mein Geld')

INSERT INTO Konten VALUES ('2', 'KONTO', 'Mein Bankkontolein','0','0','bei der 0815 bank für mein Geld')

INSERT INTO HAUPTKONTO_1 values( '1 ' , ' BUCHUNG ' , ' 01.01.2001 ' , ' meine erste Transaktion ' , ' 1 ' , ' 1 ' ) 

INSERT INTO HAUPTKONTO_1 values( '2 ' , ' BUCHUNG ' , ' 01.01.2002 ' , ' meine zweite Transaktion ' , ' 3 ' , ' 4 ' ) 

次のクエリを実行しようとしています。

select * from HAUPTKONTO_1 WHERE id ='1'

また

select * from HAUPTKONTO_1 WHERE typ ='BUCHUNG'

また

select * from HAUPTKONTO_1 WHERE typ  like 'BUCHUNG'

使用して

dv.getStatement().executeQuery(befehl); 

しかし、私は何の結果も得られません。

select * from HAUPTKONTO_1

select * from Konten WHERE id ='1'

これら 2 つのクエリは問題なく動作します。

SQLite Databrowserも同じ問題を示しています。

Firefox の SQLite Manager と連携します。

4

1 に答える 1

1

You have spaces around all values; '1' is not the same as '1 ':

INSERT INTO HAUPTKONTO_1 values( '1 ' , ' BUCHUNG ' , ' 01.01.2001 ' , ' meine erste Transaktion ' , ' 1 ' , ' 1 ' )
于 2013-08-09T14:04:50.823 に答える