java - SQL未在java方法中执行
问题描述
我在java中编写了一个方法来执行一些SQL,但它似乎没有执行(在调试器中它没有向我显示返回的任何值,只是将sql作为字符串)。我认为我插入 ID 存在问题,因为它会重复但不知道如何解决。
public void addPrevious(TodaysDate Date){
String id = ("SELECT ID FROM table1 where DATE_ = (SELECT ID FROM _DATE WHERE ID = ( SELECT MAX(ID) FROM _DATE WHERE ID < ( SELECT MAX(ID) FROM _DATE ) ))");
String paymentDate = ("SELECT PAYMENTDATE FROM table1 where DATE = (SELECT ID FROM _DATE WHERE ID = ( SELECT MAX(ID) FROM _DATE WHERE ID < ( SELECT MAX(ID) FROM _DATE ) ))");
String reportingUnit = ("SELECT REPORTING_UNIT FROM table1 where DATE = (SELECT ID FROM _DATE WHERE ID = ( SELECT MAX(ID) FROM _DATE WHERE ID < ( SELECT MAX(ID) FROM _DATE ) ))");
String insertLastDate = ("INSERT INTO table1(PAYMENTDATE, REPORTING_UNIT, DATE) VALUES ("+id+" ,"+paymentDate+", "+amount+", "+asOfDate+")");
}
我正在尝试将前几天的结果添加到具有更新日期的同一个表中,以便它也显示当前日期,程序仅显示当前日期结果。TodaysDate 类处理获取当前日期
解决方案
推荐阅读
- node.js - Heroku 与 Docker - 错误 H14:没有运行 Web 进程
- android - FragmentTransaction.TRANSIT_NONE 未按预期工作
- vue.js - VueJS - 基于 JSON 响应的嵌套手风琴
- reactjs - 如何将反应钩子用作打字稿的通用组件
- azure - 如何在单个 API 调用中获取单个 VM 的多个 VM 指标(百分比 CPU、DIisk 读取操作/秒、内存等 .. 平台指标)详细信息
- android - Android:如何获取设备当前面向的方向,类似于谷歌地图
- arrays - 这条线如何添加带有常量的数组?
- pandas - 在 pandas.read_parquet 中使用 AWS_PROFILE
- python - 当参数基于用户检查的输入时,如何在 python 烧瓶中使用 pd.read_sql 选择查询?
- java - 数据库结构。处理多个产品 ID 的事务表