녕? 닉값하는 프로그래밍 잦뉴비야.
밤새 자바로 과제하고 있는데
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 있으니까 뭘 어째야 할지 모르겠어.
팁 좀 앙망함.. ㅜㅜ
댓글 0