JDBC(二)


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 接口的常用方法:


 

posted @ 2017-04-27 21:29  小南蛮  阅读(114)  评论(0编辑  收藏  举报