1.SQL语句的批处理
Statement接口提供了addBatch(String sql)方法与executeBatch()方法用于实现SQL语句的批量处理过程。 批处理可以降低程序与数据库服务器交换的次数,从而提高程序的执行效率。
2.PreparedStatement
PreparedStatement接口用于执行预编译的 SQL。Connection接口的方法用于获取。
示例:
PreparedStatement stmt = conn.prepareStatement(sql);
预编译的SQL是指语句中存在会变动参数的部份。 参数以“?”作为占位字符。
示例:
String sql = "INSERT INTO t_message VALUES(?, ?, ?, ?)";
需要真正指定参数执行时,再使用相对应的setInt()、setString()等方法,指定“?”处真正应该有的参数。
PreparedStatement接口提供的execute系列方法用于执行预编译的SQL语句。
3.ResultSetMetaData接口应用
MetaData 即「数据的数据」(Data aboutdata) ResultSetMetaData 用于描述所查询到的数据描述信息,即表名、列名、字段型态等 获得ResultSetMetaData实例的方法: ResultSet.getMetaData()
ResultSetMetaData 接口的常用方法: