使用带有一个或多个可选参数的java更新数据库

时间:2016-05-17 01:07:46

标签: java database sql-update

我想用我的程序中的值更新表。但是,我想只更新有更改的值。我有的选项是为每个字段编写多个PreparedStatement并更新,并执行字段已更改的那些字段。 例如,

for ($a = 0; $a < count($array); $a++)
{
    $array[$a] = substr($array,10);
}

sort($array);

我可以编写一个PreparedStatement并仅更新所需内容。 以

开头的东西
PreparedStatement update1 = connection.prepareStatement
    ("UPDATE items SET name = ? WHERE id = ?");

PreparedStatement update2 = connection.prepareStatement
    ("UPDATE items SET category = ? WHERE id = ?");

PreparedStatement update3 = connection.prepareStatement
    ("UPDATE items SET price = ? WHERE id = ?");
PreparedStatement update4 = connection.prepareStatement
    ("UPDATE items SET quantity = ? WHERE id = ?");

0 个答案:

没有答案