【发布时间】:2011-05-27 02:58:26
【问题描述】:
我想用一种方法在不同的表上进行插入,我希望用户 将表名和要插入的数据列表作为参数。
类似这样的:
public void insertar(String tabla, LinkedList data)
{
String alta = "insert into " + tabla + " values(";
for(int i = 0; i < datos.size(); i++) {
alta = alta + "?,";
}
alta = alta.substring(0, alta.length() - 1) + ")";
System.out.println(alta);
try
{
PreparedStatement insertar = con.prepareStatement(alta);
}
catch (SQLException ex)
{
}
}
我的问题是,一旦 制作字符串是因为数据的大小和类型可以根据 我正在使用的表。
有没有办法做到这一点?或者我需要让它与众不同?
提前致谢!
【问题讨论】:
标签: java mysql insert prepared-statement