将数据写入数据库的通用解决方案是什么?

时间:2015-09-17 17:56:31

标签: java mysql sql insert sql-insert

我有LinkedHashMap<String,String> stat,其中包含以下数据:

"Param1", "23"
"Param2", "31.1"
"Param3", "abc"

现在我想将这些数据保存到DB,表MY_TAB:

CREATE TABLE IF NOT EXISTS MY_TAB (
  Id INT NOT NULL AUTO_INCREMENT ,
  Param1 INT NOT NULL,
  Param2 DECIMAL(10,2) NOT NULL,
  Param3 VARCHAR(5) NOT NULL);

我开发了可以完美地从数据库中读取数据的代码,但我不确定如何使用LinkedHashMap将数据有效地写入数据库。特别是,我知道变量的名称,但所有数据都保存为String,而在DB Param1中,Param2和Param3相应地是整数,十进制和varchar。

请注意我正在寻找通用解决方案。

0 个答案:

没有答案