java - 如何获取sqlite中受影响的行数

标签 java sqlite

您好,我有这样的查询:

PreparedStatement prep = conn.prepareStatement("update Products set amount=? where codebar=? and price=?;");

sqlite 有什么方法可以获取受影响的行数吗?我怎样才能得到它? 谢谢

最佳答案

试试这个 -

  PreparedStatement prest = con.prepareStatement("update Products set amount=? where codebar=? and price=?");
  prest.setDouble(1, 10.00);
  prest.setInt(2, 1);
  prest.setDouble(1, 50.00);
  int rowCount =  prest.executeUpdate();

executeUpdate() 的返回值是一个 int 值,指示更新了表的多少行。

查看以下链接以获取更多信息 -

http://docs.oracle.com/javase/tutorial/jdbc/basics/prepared.html

关于java - 如何获取sqlite中受影响的行数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14201986/

相关文章:

python - sqlite3.ProgrammingError : Incorrect number of bindings supplied. 当前语句使用 3,提供了 1

ios - 如何打印核心数据调试值?

java - Java 的字符串数组

java - 通过 Java Socket 发送对象真的很慢

python - 如何在 QTableWidget 中打印数据库中的数据?

sqlite3 - 如何使用 .databases 命令列出数据库名称?

sqlite - 如何打开 .SQLite 文件

java - 在运行时在 log4j.xml 中添加和删除记录器

java - MenuItem.setIcon 在使用 BottomNavigationBar 时抛出 NullPointerException

java - Java中异常的解析