2016-11-06 76 views
1

在我的数据库中,我有1列,我向她介绍我的ArrayList,一切正常。添加第二列导致错误

for(LatLng s : list1) 
    { 
     String sql = "INSERT INTO table1 VALUES('"+s+"')"; 
     stmt.executeUpdate(sql); 
    } 

现在我想另一列 “ID” 与auto increment,所以我认为这种方式phpmyadmin
名称ID,类型intauto increment
但现在有2列,我的方法没有工作。
我做错了什么?

+0

请采取基本的SQL教程。 –

+0

你不能简单地添加这样的列。 – ItamarG3

+0

请不要将值连接成像这样的查询;它让你打开SQL注入和其他微妙的问题。请[了解如何使用预准备语句](http://docs.oracle.com/javase/tutorial/jdbc/basics/prepared.html)。 –

回答

1

如果您有更多然后一个栏,你应注明列名

"INSERT INTO table1 (your_column_name) VALUES('"+s+"')" 
+0

作为如此高的代表用户......你真的想回答这类问题吗? – Rahul

+0

似乎没有人给出答案..所以。我希望这对于OP – scaisEdge

+0

有用请参阅@juergend的评论。我个人不会为这个问题发表一个答案。 – Rahul