如何在从Java执行任何查询时获取数据库消息?
在执行查询后,是否可以使用JDBC获取数据库控制台消息如何在从Java执行任何查询时获取数据库消息?,java,sql-server,jdbc,Java,Sql Server,Jdbc,在执行查询后,是否可以使用JDBC获取数据库控制台消息 select * from staff 执行来自Java的任何查询时,除非它返回一个整数值,该整数值报告受SQL语句影响的行数 要理解的小例子 Statement statement = conn.createStatement( ); int returnResult= stmt.executeUpdate("delete student"); System.out.ptintln("Affected rows "+returnR
select * from staff
执行来自Java的任何查询时,除非它返回一个整数值,该整数值报告受SQL语句影响的行数 要理解的小例子
Statement statement = conn.createStatement( );
int returnResult= stmt.executeUpdate("delete student");
System.out.ptintln("Affected rows "+returnResult)
通过使用executeUpdate()
方法插入、更新和删除表中的行。executeUpdate()
方法的工作原理与execute()
方法类似,只是它返回一个整数值,报告受SQL语句影响的行数
executeUpdate
方法有效地将execute()
和getUpdateCount()
方法组合到一个调用中。为什么您认为这是一条“数据库消息”?它是由您正在使用的工具创建的消息。--对于选择
,您将获得实际行数,因此请自己进行计数。对于INSERT
、UPDATE
和DELETE
语句,executeUpdate()
方法返回计数。是否使用SQL Server?对于受影响的行数,executeUpdate
将返回受影响的行数(如果JDBC驱动程序支持)。您问题的字面答案是:不,无法通过JDBC获取数据库控制台消息。不是服务器端或客户端消息。但我认为安德烈亚斯是正确的。无论如何,这不是“数据库控制台消息”。(而且也不可能通过JDBC获取该消息。)