Java Netbeans GUI SQL查询

Java Netbeans GUI SQL查询,java,sql,swing,jdbc,Java,Sql,Swing,Jdbc,我在Netbeans中构建了一个表单,它包含以下元素 FromDateText-用户可以填充它 ToDateText-用户可以填充的文本 我有一个简单的SQL查询 select(sum(cast(quantity as float)) as 'totalbuys' from orders where menunum in ('211', '215') and reversalflag = 'n' and orderdate between xxxxxx and xxxxx 现在,订单日期是我

我在Netbeans中构建了一个表单,它包含以下元素

FromDateText-用户可以填充它
ToDateText-用户可以填充的文本

我有一个简单的SQL查询

select(sum(cast(quantity as float)) as 'totalbuys'
from orders
where menunum in ('211', '215') 
and reversalflag = 'n'
and orderdate between xxxxxx and xxxxx
现在,订单日期是我需要链接到FromDateText和ToDateText字段的内容(无法解决这个问题),我觉得很愚蠢

本例中的查询结果为100.1234。我希望在GUI中填充另一个文本框

TotalBuysText


这将通过setText代码完成(我想也是这样),我只是不知道如何将所有的点连接起来

如果您的数据库是Oracle,则需要使用
to\u DATE
功能:

..and orderdate between TO_DATE('2003/07/09', 'yyyy/mm/dd') and TO_DATE('2013/07/09', 'yyyy/mm/dd')
Mysql:

 ..and orderdate between date(<your date>) and date(<your date>)
。和介于日期()和日期()之间的orderdate

您正在使用哪个数据库?使用
SimpleDateFormat
解析日期,并将
PreparedStatement
setDate()
一起使用(或者
setTimestamp()
如果需要时间)。查看Java教程,了解JDBC准备语句的介绍。不要将用户输入连接到SQL查询中。这将使应用程序对SQL注入完全开放。最好使用一个
PreparedStatement
,因为该应用程序对SQL注入是完全开放的,该应用程序可供大约六个人使用,DB是IP范围锁定的带宽服务器处理能力,事实上,这里没有人足够了解,甚至能够真正使用excel。风险很小。。。可能会解决在以后的时间,但我只是需要一个非常迅速和肮脏的解决方案,在尽可能短的时间内。