JAVA SQL-在新表中插入多个验证,在现有表上完成验证

JAVA SQL-在新表中插入多个验证,在现有表上完成验证,java,validation,plsql,insert,conditional,Java,Validation,Plsql,Insert,Conditional,验证1-检查是否选中了单选按钮 验证2-检查记录是否已存在,如果不存在-转到验证2 验证3-检查字段以确定值是否符合条件-如果符合-插入记录 如果这三个条件都满足,则可以将记录插入数据库 这是通过NetBeans和Oracle完成的 我知道不能为单选按钮验证编写查询-这将是执行的验证操作的第一部分。如果单选按钮未选中,则发送消息,结束验证,不插入记录 我需要一个从最终结果表中获取值的查询,与其他表中的2个值交叉引用,其中一个是PK,另一个是varchar。如果存在具有匹配PK的varchar,则

验证1-检查是否选中了单选按钮

验证2-检查记录是否已存在,如果不存在-转到验证2

验证3-检查字段以确定值是否符合条件-如果符合-插入记录

如果这三个条件都满足,则可以将记录插入数据库

这是通过NetBeans和Oracle完成的

我知道不能为单选按钮验证编写查询-这将是执行的验证操作的第一部分。如果单选按钮未选中,则发送消息,结束验证,不插入记录

我需要一个从最终结果表中获取值的查询,与其他表中的2个值交叉引用,其中一个是PK,另一个是varchar。如果存在具有匹配PK的varchar,则无法插入新记录。此外,除非满足另一个表值的条件,否则无法插入多个记录


这可以通过一条SQL语句实现吗?非常感谢您的帮助

通常,验证发生在用户界面层。因此,在具有事务的服务中开始工作之前,将检查所有验证。一般来说,您祈祷在验证和您实际进行服务调用之间不会发生任何事情,如果确实发生了,您会提出一个异常。我看到的另一种方法是生成sql语句,看看是否发生异常,并希望您对数据库的约束是正确的。最后,看一看。你能给我提供一些典型的验证语法吗?示例-resultSet.method()或有助于满足我需求的查询。我真的很新,不知道从哪里开始。我知道如何建立连接,准备和创建带有相应UI结果集的查询。这是一个令人望而生畏的要求。这是上学的还是上班的?