2016-11-06 3 views
1

내 데이터베이스에 1 열이 있는데, 나는 그녀에게 내 ArrayList를 중재하고 모든 것이 작동합니다.두 번째 열을 추가하면 오류가 발생했습니다

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

지금 내가 auto increment와 다른 열 "ID"를 원하는, 그래서 난 phpmyadmin이합니다.
ID 유형 intauto increment입니다.
하지만 이제 2 열을 사용하면 내 방법이 작동하지 않습니다.
내가 뭘 잘못 했니?

+0

을 표시해야합니다 기본 SQL 자습서를 확인하시기 바랍니다. –

+0

단순히 열을 추가 할 수는 없습니다. – ItamarG3

+0

다음과 같은 쿼리에는 값을 연결하지 마십시오. 그것은 당신이 SQL injection과 다른 미묘한 문제들에 대해서 열어 두었습니다. [prepared statement 사용 방법을 배우십시오] (http://docs.oracle.com/javase/tutorial/jdbc/basics/prepared.html). –

답변

1

당신이 두 개 이상의 열이있는 경우 열 이름

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

그런 높은 rep 사용자가되는 ... 정말이 유형의 질문에 대답하고 싶습니까? – Rahul

+0

아무도 답을주지 못하는 것 같습니다. 이것이 OP에 유용 할 것입니다. – scaisEdge

+0

@juergend의 의견을 참조하십시오. 개인적으로이 질문에 대한 답변을 게시하지 않겠습니다. – Rahul

관련 문제