녕? 닉값하는 프로그래밍 잦뉴비야.


밤새 자바로 과제하고 있는데


Error while loading DBjava.sql.SQLException: [Microsoft][ODBC Microsoft Access Driver] Syntax error in INSERT INTO statement.


이런 에러가 자꾸 떠서 미쳐버리겠네.


현재 필드는 ID(PK), from, to, title, msg, sentdate, read(Y/N) 야.


타입 표시 안한 애들은 죄다 TEXT임.


데이타 베이스 연결 부분은 아래에 적을게.


try {

// Database Connection

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver").newInstance(); 

Connection c "admin","");

String sql = "INSERT INTO message(from, to, title, msg, sentdate, read) VALUES(?,?,?,?,?,?)";

PreparedStatement pstmt = conn.prepareStatement(sql);

pstmt.clearParameters();

pstmt.setString(1, "from");

System.out.println("ya!");

pstmt.setString(2, "from");

System.out.println("ya!");

pstmt.setString(3, "from");

System.out.println("ya!");

pstmt.setString(4, "yes");

System.out.println("ya!");

pstmt.setString(5, "10/10/2010");

System.out.println("ya!");

pstmt.setString(6, "0");

System.out.println("ya!");

pstmt.executeUpdate();

System.out.println("execute!");

pstmt.close();

conn.close();


저 ya! ya! 거리는걸로 어디서 에러날려고 보려고 했는데, pstmt.executeUpdate 부분에서 에러나. 신텍스 에러.


뭐가 잘못된걸까? Autonumber 있으니까 뭘 어째야 할지 모르겠어.


팁 좀 앙망함.. ㅜㅜ