JDBC核心API-Statement

Statement接口提供的方法用于与数据库执行查询操作。Statement接口是ResultSet的工厂,即它提供了获取ResultSet对象的工厂方法。

1 Statement接口的常用方法

方法 说明
 public ResultSet executeQuery(String sql) 用于执行Select查询。它返回ResultSet的对象
public int executeUpdate(String sql) 用于执行更新类操作,它可以用于执行Insert,更Update、Delete等SQL语句
public boolean execute(String sql) 用于执行所有类型的SQL语句(不管是查询还是更新)
public int[] executeBatch() 用于执行一批命令

2 Statement接口的示例

让我们看一下使用Statement接口用来插入,更新和删除记录的的示例:

package com.yiidian;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.Statement;

/**
 * 一点教程网 - http://www.yiidian.com
 */
public class FetchRecord {
    public static void main(String args[])throws Exception{
        Class.forName("com.mysql.jdbc.Driver");
        Connection con= DriverManager.getConnection("jdbc:mysql://localhost:3306/test","root","root");
        Statement stmt=con.createStatement();

        //执行插入操作
        //stmt.executeUpdate("insert into t_user(username,password) values('eric','123456')");
        //执行更新操作
        //int result=stmt.executeUpdate("update t_user set username='jack',password='123' where id=1");
        //执行删除操作
        int result=stmt.executeUpdate("delete from t_user where id=1");

        System.out.println("影响了 "+ result+" 条记录");
        con.close();
    }
}