在jsp中插入查询

时间:2013-04-01 05:36:57

标签: javascript sql 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 个答案:

答案 0 :(得分:1)

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

获取INSERT查询构建器的实例:

var q = squel.insert();

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

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

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

了解如何根据运行时类型处理每个字段值,与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) */

与UPDATE查询相同,您可以使用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