我正在编写一个通用函数来将数据插入到SQLtables中,我想知道如何改进我当前的实现。
我目前的功能如下:
public void insertIntoDatabase(String table, ArrayList<String> insertRow) {
..
}
table - SQL表的名称 insertRow - 要插入的值的ArrayList
有些表还包含除VARCHARS之外的其他属性,因此我正在考虑ArrayList<xtable> insertRow
但是有必要为每个数据库表编写单独的java类吗?
感谢您的帮助! 中号
答案 0 :(得分:0)
您无法在PreparedStatement
中绑定表名或列名。
但是可以写一个通用的DAO:
package persistence;
public interface GenericDao<K, V> {
List<V> find();
V find(K id);
K save(V value);
void update(V value);
void delete(V value);
};