在使用JDBC中executeQuery、executeUpdate和execute三者的用法区别

在使用JDBC中executeQuery、executeUpdate和execute三者的用法区别

executeQuery主要用于select查询 返回的是ResultSet集合对象可以提供我们使用,可以next()方法可以判断ResultSet是否有值,

executeUpdate是用来执行insert,update,或者delete 语句 其返回的值是一个整数int ,指示受影响的行数,

execute可以执行任何语句 ,返回一个boolean值,表明执行该SQL语句是否返回了ResultSet。如果执行后第一个结果是ResultSet,则返回true,否则返回false。但它执行SQL语句时比较麻烦,通常我们没有必要使用execute方法来执行SQL语句,而是使用executeQuery或executeUpdate更适合。但如果在不清楚SQL语句的类型时则只能使用execute方法来执行该SQL语句了

你可能感兴趣的:(Java)