java中的通用SQL查询是否可行?
发布时间:2020-12-14 19:23:50 所属栏目:Java 来源:网络整理
导读:如果我有一个创建SQL查询的方法,如下所示: public List selectTuple() { boolean status = true; String query = "SELECT "; query += getFields() == null ? " * " : " " + getFields() + " "; query += " FROM " + tables; if ( getSearchClause() != nul
如果我有一个创建SQL查询的方法,如下所示:
public List selectTuple() { boolean status = true; String query = "SELECT "; query += getFields() == null ? " * " : " " + getFields() + " "; query += " FROM " + tables; if ( getSearchClause() != null ) { query += " " + getSearchClause(); } query += ";"; Debug("SQL...........caleed selectTuple method,query is : "+ query); setQuery(query); if ( getPrepared() ) {//If this is a Prepared query,status = setPreparedStatement(); } else { status = setNonPreparedStatement(); } if ( ! status ) { Log("[CRITICAL] (.........).........."); } status = doExecuteQuery(); if ( ! status ) { Log("[CRITICAL] (.........).........."); } return( getResults() ); }//method selectTuple 但是,由于这将用于不同的表,因此字段将具有不同的数据类型(int,string,date等).那么如何迭代这样的ResultSet呢? 另外,我如何创建这样的插入查询? 谢谢. 解决方法
是的,我认为可以完成…您可以在ResultSet中使用getMetaData()来获取列的数量和类型,并因此迭代ResultSet.
getMetaData(): ResultSetMetaData class 但是,我不知道如何编写这样的通用插入查询… (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 如何在Java Swing中将鼠标位置转换为JEditorPane中的字符位
- java – 如何反混淆jar文件
- mapping – 自定义转换器上的Dozer,InstantiationException
- 如何在Jdk9 / java-9中解决module-info.java编译错误
- java – VTD-XML大数据xPathExpression不使用名称空间
- java – 为什么OpenJDK将私有方法放入vtable?
- java – 如何识别JNI全局引用内存泄漏的原因?
- java库维护数据库结构
- Java FlowLayout – 特定元素的边距/填充?
- char和Character之间的区别是什么?