codecamp

JDBC 语句

JDBC教程 - JDBC语句


获得连接后,我们可以使用sql语句与数据库交互。

通常sql语句由从Connection返回的 Statement 接口执行。

JDBC语句用于通用访问数据库。在使用静态SQL语句时非常有用。

Statement接口不能接受参数。

Statement对象使用Connection对象的createStatement()方法创建,如下所示:

Statement stmt = conn.createStatement( );

方法语句

我们可以使用Statement用它的三个execute方法之一来执行一个SQL语句。

  • boolean execute(String SQL)
    执行SQL语句,如create database,create table。如果可以检索ResultSet对象,则返回true值;否则,返回false。
  • int executeUpdate(String SQL)
    执行将影响数据行的SQL语句,例如,INSERT,UPDATE或DELETE语句。它返回受SQL语句影响的行数。
  • ResultSet executeQuery(String SQL)执行SELECT语句并返回结果。返回ResultSet对象。

关闭语句对象

我们需要关闭一个 Statement 对象来清理分配的数据库资源。

If we close the Connection object first, it will also close the Statement object. 
Statement stmt = null;
try {
   stmt = conn.createStatement( );
   stmt execuate method();
}
catch (SQLException e) {

}
finally {
   stmt.close();
}


JDBC 连接
JDBC PreparedStatement
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }