我有一个包含4个字段的表:
id,int(11),auto increament email,varchar(32)pass,varchar(32)date_created,date
我的问题是我的查询应该是什么样的?我的意思是我不需要将第一个值插入id,因为它是自动增量但我必须插入所有的值..
Pow*_*ord 11
首先,我希望你使用的是PreparedStatements.
假设你有一个名为conn的Connection对象和两个字符串email和password ...
PreparedStatement stmt = conn.prepareStatement("INSERT INTO table_name(email, pass, date_created) VALUES (?, ?, ?)");
stmt.setString(1, email);
stmt.setString(2, password);
stmt.setDate(3, new Date());
stmt.executeUpdate();
Run Code Online (Sandbox Code Playgroud)
在SQL中,您可以指定要在INSERT语句中设置的列:
INSERT INTO table_name(email, pass, date_created) VALUES(?, ?, ?)
Run Code Online (Sandbox Code Playgroud)