简体   繁体   English

如何在Java Netbeans Oracle中检查查询是否影响了一行

[英]how to check if a query has affected a row or not in Java Netbeans Oracle

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();
}}

I'm passing my query in firequery(s) function using following code. 我正在使用以下代码在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"); 

I'm not getting what would be my if condition? 我没有得到什么条件? I'm using Java as FrontEnd and Oracle as backend. 我使用Java作为FrontEnd和Oracle作为后端。

I want function like mysql_rows_affected of php like in java. 我想像java中的mysql_rows_affected这样的函数。

Hoping for quick and positive response. 希望得到快速和积极的回应。

Use executeUpdate(String sql) instead. 请改用executeUpdate(String sql) It returns number of record changed by the query. 它返回查询更改的记录数。

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM