gpt4 book ai didi

Java JDBC 通用SQL插入功能

转载 作者:行者123 更新时间:2023-11-30 00:07:50 25 4
gpt4 key购买 nike

我正在编写一个通用函数来将数据插入 SQLtables,我想知道如何改进我当前的实现。

我当前的功能如下:

public void insertIntoDatabase(String table, ArrayList<String> insertRow) {
..
}

table - SQL 表的名称insertRow - 要插入的值的 ArrayList

一些表还包含除 VARCHARS 之外的其他属性,因此我正在考虑 ArrayList<xtable> insertRow但是有必要为每个数据库表编写单独的java类吗?

感谢您的帮助!中号

最佳答案

您无法在 PreparedStatement 中绑定(bind)表名或列名。

但是可以编写通用的 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);
};

关于Java JDBC 通用SQL插入功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24365581/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com