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();
}
}
热门文章
优秀文章