2013-04-01 75 views
-1

我得到无效的数字错误并且缺少逗号。 我觉得这个说法有一些问题在jsp中插入查询

String sql="insert into proptemp (auto_number, proptemp_id, reg_date, odtemp_max, odtemp_min,  

idtemp_max, idtemp_min, weather) 

values('"+auto_number+"','"+proptemp_id_chk+"',to_date('"+reg_date+"','yyyy-mm-dd'), 

'"+odtemp_max+"','"+odtemp_min+"','"+idtemp_max+"','"+idtemp_min+"','"+weather+"')"; 
+1

在哪里堆栈跟踪? –

回答

1

我希望这可以帮助你在JavaScript编写SQL查询。

要获得INSERT查询生成器的实例:

var q = squel.insert(); 

至少表名和一个字段必须提供:

alert(
    squel.insert() 
     .into("students") 
     .set("name", "Thomas") 
); 

/* INSERT INTO students (name) VALUES ("Thomas") */ 

Squel如何看待基于每个字段值其运行时间类型与UPDATE查询相同:

alert(
    squel.insert() 
     .into("students") 
     .set("name", "Thomas") 
     .set("age", 29) 
     .set("score", 90.2) 
     .set("graduate", true) 
     .set("nickname", null) 
); 
/* INSERT INTO students (name, age, score, graduate, nickname) VALUES ("Thomas", 29, 90.2, TRUE, NULL) */ 

与UPDA相同TE查询,您可以使用usingValuePlaceholders选项从自动把引号中的字符串字段值停止Squel:

alert(
    squel.insert({ usingValuePlaceholders: true }) 
     .into("students") 
     .set("name", "?") 
     .set("age", 29) 
     .set("score", 90.2) 
     .set("graduate", true) 
     .set("nickname", null) 
); 
/* INSERT INTO students (name, age, score, graduate, nickname) VALUES (?, 29, 90.2, TRUE, NULL) */ 

click for more functions