/**
* @program: Connection
* @description: 针对于book_info表的查询操作
* @author: Mr.Fan
* @create: 2021-05-29 10:50
**/
public class Book_infoForQuery {
public Book_info queryForBook_info(String sql,Object ...args) throws Exception {
Connection conn = null;
PreparedStatement ps = null;
ResultSet rs = null;
try {
conn = JDBCUtils.getConnection();
ps = conn.prepareStatement(sql);
for (int i = 0; i < args.length; i++) {
ps.setObject(i + 1, args[i]);
}
rs = ps.executeQuery();
//获取结果集的元数据:ResultSetMetaData
ResultSetMetaData metaData = rs.getMetaData();
//获取结果集中的列数
int columnCount = metaData.getColumnCount();
if(rs.next()){
Book_info book = new Book_info();
for (int i = 0; i < columnCount; i++) {
Object columnValue = rs.getObject(i + 1);
//获取每个列的列名
String columnName = metaData.getColumnName(i+1);
//给book对象指定的columnName属性赋值为columnValue,通过反射
Field field = Book_info.class.getDeclaredField(columnName);
field.setAccessible(true);
field.set(book, columnValue);
//给book对象的某个属性赋值为value
}
return book;
}
} catch (Exception e) {
e.printStackTrace();
}
JDBCUtils.closeResource(conn, ps, rs);
return null;
}
}
针对于book_info表的查询操作
转载本文章为转载内容,我们尊重原作者对文章享有的著作权。如有内容错误或侵权问题,欢迎原作者联系我们进行内容更正或删除文章。
上一篇:JDBC BaseDAO
下一篇:针对不同表的通用的查询操作
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
iPhone + Book = Phone Book
创意采集中……
移动开发 iPhone 创意 休闲 Book -
book covers
textbooks covers
cover textbook 干货 -
network book
[url]http://shop33132415.taobao.com/[/url]
职场 network 休闲 book -
love book
做最好的自己 1、Java核心技术:卷Ⅰ基础知识;JAVA核心技术卷II:高级特性 作者: 林上杰,...
Oracle 编程 设计模式 Java JavaScript