该“使用Apache Derby进行Java数据库开发”系列的上一篇文章向您展示了如何使用Java Statement
对象在Apache Derby数据库上执行SQL SELECT
查询。 根据设计,查询将返回满足查询的行集。 结果,您使用了Statement
对象的executeQuery
方法来执行查询。 此方法将行集作为Java ResultSet
对象返回。
但是许多SQL语句(例如SQL数据定义语言(DDL)命令)不会返回一组行。 相反,它们执行某种操作,例如创建表或插入,更新或删除行。 这些操作返回一个整数值,该值对操作的结果进行编码,例如插入或删除了多少行,或者发生错误的可能性。 对于SQL DDL操作,如清单1所示,对于成功的操作,返回计数为零。 有关将SQL DDL语句与Apache Derby数据库一起使用的更多信息,请阅读本系列的第三篇文章 。
清单1.处理SQL DDL语句
-