java - 如何检查查询是否影响了 Java Netbeans Oracle 中的行

标签 java database oracle netbeans jdbc

static void firequery(String q)
{
try {

query=q;
Class.forName ("oracle.jdbc.OracleDriver");/*driver*/
   //System.out.println("call");
  con = DriverManager.getConnection(dbUrl, "system", "demo");

stmt = con.createStatement();
rs = stmt.executeQuery(query);
System.out.println("FIRE!!!!!!!!");
} //end try

catch(ClassNotFoundException e) {
}
catch(SQLException e) {
e.printStackTrace();
}}

我使用以下代码在 firequery(s) 函数中传递查询。

String s = "Delete from Ticket where tno='"+jnumber1.getText()+"'";
humarr_conn.firequery(s);
if(query has deleted any 1 row)
JOptionPane.showMessageDialog(null, "Deleted successfully");       
else
JOptionPane.showMessageDialog(null, "Delete operation failed"); 

我不明白我的 if 条件是什么? 我使用 Java 作为前端,Oracle 作为后端。

我想要像java中那样的php的mysql_rows_affected功能。

希望得到快速、积极的回应。

最佳答案

改用executeUpdate(String sql)。它返回查询更改的记录数。

参见javadoc:http://docs.oracle.com/javase/1.4.2/docs/api/java/sql/Statement.html

关于java - 如何检查查询是否影响了 Java Netbeans Oracle 中的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8245781/

相关文章:

java - Spark submit --files 无法将信任库文件复制到 google dataproc 中的工作节点

java - 在开发中为 gae 应用程序抓取数据并将其上传到 prod 还是应该在 prod 中抓取更容易?

sql - 在表中包含一个外键列?

c# - 如何在oracle数据库中保存XML文档

sql - Oracle 中不带 FROM 子句的选择

java - Java中的Float.valueOf(String arg)四舍五入问题

java - 无法解析符号 'Assertions' <-- 尝试在 IntelliJ 中使用 AssertJ 时出现错误消息

database - 我如何开始使用 PHPUnit,其中我的类构造需要预配置的数据库连接?

java日期格式化程序不会将正常小时格式更改为24小时格式

java - spring boot 找不到资源文件夹下的 index.html