使用PreparedStatement动态地将变量插入到DB表中

时间:2013-07-03 05:02:45

标签: java mysql arraylist prepared-statement setter

我今天与PreparedStatement合作,发现它使用setString()setTimestamp()等将变量插入数据库。

我基本上有20个表,每个表至少有15列,我不可能手动写下所有的setter。考虑到我有ArrayList Vals包含要以String格式输入的所有变量(由getString()使用PreparedStatement本身获得),有什么方法可以在不明确使用的情况下进行插入使用二传手?这样可以节省很多时间。

1 个答案:

答案 0 :(得分:-1)

如果您正在使用对象/关系映射(ORM),那么您将不必处理所有这些....尝试Hibernate。 Here is an example to get you started