当前位置: 首页 > 知识库问答 >
问题:

JDBC查询返回null

薛宇
2023-03-14

我正在使用JDBC创建一个数据库,其中包含表KontenHAUPTKONTO_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'

这两个问题都可以解决。

SQLite数据库服务器显示相同的问题:

它与Firefox中的SQLite Manager一起工作。

共有1个答案

令狐嘉运
2023-03-14

所有值周围都有空格;'1''1'不同:

INSERT INTO HAUPTKONTO_1 values( '1 ' , ' BUCHUNG ' , ' 01.01.2001 ' , ' meine erste Transaktion ' , ' 1 ' , ' 1 ' )
 类似资料:
  • 一般来说,我对python和编程都是新手。这段代码最终将在更大的应用程序中使用。我为任何错误提前道歉。我正在尝试从postgresql数据库中的表进行简单查询。唯一的结果是没有。尽管我知道那里有数据。提前感谢您的帮助。

  • Firebase查询返回此查询的值 该项由model类捕获 但是,返回null

  • 所以我有以下问题。我有一个通过JDBC连接到Redshift-DB的Java应用程序。执行一个简单的SELECT-query会生成一个不为null的ResultSet(我检查过了)。 我尝试使用不同的驱动程序版本,我尝试使用rs.getbytes(col),但结果仍然是一样的:我只是无法删除那些空值。 我还成功地完成了卸载操作,将麻烦的表卸载到S3并手动检查导出的csv文件。卸载运行没有任何问题,

  • 问题内容: 桌子: 我的查询: 我收到“ MySQL子查询返回多个行”错误。 我知道此查询可以使用以下查询的解决方法: 然后使用php循环遍历结果并执行以下查询以获取和回显它: 但是我认为可能会有更好的解决方案? 问题答案: 简单的解决方法是在子查询中添加一个子句: 一个更好的选择(就性能而言)是使用联接:

  • 我正在尝试使用JDBC连接到DB2数据库。JDBC连接成功,但在执行查询时,它返回Exception。在进一步分析时,返回以下错误: 错误代码-30025本地化错误消息->;DSN12015:*:V12R1M502;0600;0002 任何能在这方面指导我的人都将是一个很大的帮助! 当使用Tomcat在服务器中运行相同的Eclipse时,将返回相同的错误(404)。

  • 问题内容: 如何获取使用SQL Server的SQL查询返回的列数? 例如,如果我有如下查询: 它应该返回表A1中的总列数+表A2中的总列数。但是查询可能会更复杂。 问题答案: 这是一种方法: 您可以通过创建视图来执行类似的操作。