Statement接口简介
数据库操作需要SQL语句完成,需要有一个执行器,而执行器可以通过Statement实现。
java.sql.Statement是JDBC提供的一个数据库操作接口,可实现数据更新和查询。
接口定义:public interface Statementextends Wrapper, AutoCloseable
(Statement需要进行关闭)
Statement描述的是一个独立的SQL操作,每一句SQL都是独立的。
获取Statement对象需要通过Connection接口的方法Statement createStatement() throws SQLException
数据更新处理(INSERT,UPDATE,DELETE):int executeUpdate(String sql) throws SQLException
返回值为修改的行数
数据查询处理(SELECT):ResultSet executeQuery(String sql) throws SQLException
Statement实现数据更新
增(INSERT)
语法:INSERT INTO 表名称(字段,字段,…) VALUES (值,值,…);
删(DELETE)
(由于没有oracle,直接把教程上的代码搬了过来)
语法:DELETE FROM 表名称 WHERE 删除条件(s);
改(UPDATE)(一般为条件更新)
语法:UPDATE 表名称 SET 字段=值 WHERE 更新条件;
Statement实现数据查询
返回结果需要进行程序处理,用ResultSet接口描述返回结果
关系及原理图:
ResultSet中的数据保存在内存中的,所以要限制输出量。