【发布时间】:2017-09-01 23:50:52
【问题描述】:
我试图找出是否可以在 java 8 和 MySQL 中每次都使用相同的插入函数和新的不同参数。我知道这在 PHP 中是可能的,因为我有下面的 PHP 代码:
这是数组记录:
$Customer_details=[
'firstname' => $Firstname,
'lastname'=> $lastname,
'phone' => $phone,
'email' => $email,
'password'=> $hash
];
创建类对象 $object2 后,这是记录:
$object2->insert($pdo,'customer',$Customer_details);
以下代码为PHP插入函数代码:
function insert( $pdo, $table, $record) {
$keys = array_keys( $record);
$values = implode( ', ' , $keys);
$valuesWithColon = implode( ', :' , $keys);
$query = 'INSERT INTO ' . $table . ' (' . $values . ') VALUES (:' .
$valuesWithColon . ')' ;
$stmt = $pdo->prepare( $query);
$stmt->execute( $record);
return $stmt;
}
谁能给我看一个java中相同的例子吗?
【问题讨论】:
-
检查准备好的语句。
-
我看了看,但我找不到任何方法可以使用键和值数组,就像我在 PHP 代码示例 ($Customer_details) 数组中显示的那样. @lexicore
标签: java php mysql function multiple-records