spider_pig
New member
- Local time
- Today, 03:32
- Joined
- Nov 14, 2008
- Messages
- 2
I have a table with 9 fields the first being an autonumber data type. If I use a prepared statement to insert a row how do I get around the fact that I don't need to give a value for the first column? If I use a placeholder (?) then I need to give a value for it. Here is my code:
String query = "INSERT INTO orders VALUES (what do I put(?),?,?,?,?,?,?,?,?)";
java.sql.PreparedStatement statement = Conn.prepareStatement(query);
statement.setString(1,request.getParameter("firstname"));
statement.setString(2,request.getParameter("surname"));
statement.setString(3,request.getParameter("address"));
statement.setString(4,request.getParameter("city"));
statement.setString(5,request.getParameter("postcode"));
statement.setString(6,request.getParameter("card_number"));
statement.setString(7,request.getParameter("card_type"));
statement.setString(8,request.getParameter("totalvalue"));
statement.executeUpdate();
String query = "INSERT INTO orders VALUES (what do I put(?),?,?,?,?,?,?,?,?)";
java.sql.PreparedStatement statement = Conn.prepareStatement(query);
statement.setString(1,request.getParameter("firstname"));
statement.setString(2,request.getParameter("surname"));
statement.setString(3,request.getParameter("address"));
statement.setString(4,request.getParameter("city"));
statement.setString(5,request.getParameter("postcode"));
statement.setString(6,request.getParameter("card_number"));
statement.setString(7,request.getParameter("card_type"));
statement.setString(8,request.getParameter("totalvalue"));
statement.executeUpdate();