首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > 其他数据库 >

JDBC惯用API之外的总结

2012-11-09 
JDBC常用API之外的总结做JAVA的人玩JDBC肯定已经很熟练了,像DriverManager、Connection、ResultSet、Statemen

JDBC常用API之外的总结

做JAVA的人玩JDBC肯定已经很熟练了,像DriverManager、Connection、ResultSet、Statement这些基本类大家肯定很常用啦,我不赘述那些诸如注册JDBC驱动、创建连接、获取数据集的API了,在这我介绍一些写框架时常用的API,大家共同学习吧。

?

?

ResultSetMetaData获取ResultSet对象的元数据信息

?

以Hibernate的Session.get(class,id)为例,该api是根据主键id获取class映射表的一条数据,这里只要class参数传入不同,则获取的表也不同,然而数据库那么多表,不同表的字段个数又不同,如何准确把表字段映射到class就是关键了,这里ResultSetMetaData就可以办到。

下面是如何获取ResultSetMetaData并且使用该对象内的一些常用方法:

?

public void inserDemo(){String sql = "INSERT INTO jeesys.accounts (delete_flag, CODE, PASSWORD, role_flag) VALUES (3, 'code', 'password', 3)";PreparedStatement pstm = JDBCConnectionUtil.getPreparedStatementWithAutoGenerateKeys(JDBCConnectionUtil.getConnection(url, user, password), sql);try {pstm.executeUpdate();ResultSet resultSet = pstm.getGeneratedKeys();while(resultSet.next()){System.out.println(resultSet.getObject(1)); //打印出返回的主键值}} catch (SQLException e) {}}
??

?

1 楼 java_lyvee 2012-06-01   写的精彩啊

热点排行