如何在SQL中插入常量值

时间:2017-04-22 04:04:54

标签: java mysql sql

我试图找出如何在SQL中插入常量值。这是我用Java构建的一个程序的一小部分,用来说明我的意思。

PreparedStatement customerInsert = 
DBconnection.getConnection().prepareStatement("INSERT INTO customer 
(customerId, customerName, addressId, active, createDate, createdBy, 
lastUpdate, lastUpdateBy) + "VALUES( null, null, null, null, 
UTC_TIMESTAMP(), \"" + LogInController.getUserName() + "\", UTC_TIMESTAMP(), 
\"" + LogInController.getUserName() + "\");");

空值只是占位符,I值试图保持不变是活动值。此SQL从用户的文本字段插入值,没有文本字段用于活动。我只是喜欢在用户提交表单时始终为1。有没有人知道我需要将此值作为此insert语句中的值来确保active的值始终为1?当我在将1作为值时测试插入语句时,我在MySQL Workbench中收到错误。我已经检查了其他StackOverflow的答案,试图找出答案。我还浏览了一些文档,并在Lynda.com上观看了一门SQL课程。我没有运气搞清楚。任何见解都将不胜感激。

1 个答案:

答案 0 :(得分:0)

final int ACTIVE = 1;

并将其传递给您的sql语句

或者您可以在数据库实施中为其设置默认值