как проверить, повлиял ли запрос на строку или нет в Java Netbeans Oracle - PullRequest
0 голосов
/ 23 ноября 2011
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 в качестве FrontEnd и Oracle в качестве бэкэнда.

Мне нужна функция, подобная mysql_rows_acessed из php, как в java.

Надеемся на быстрый и положительный ответ.

1 Ответ

2 голосов
/ 23 ноября 2011

Используйте executeUpdate(String sql) вместо.Возвращает номер записи, измененной запросом.

См. Javadoc: http://docs.oracle.com/javase/1.4.2/docs/api/java/sql/Statement.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...