Java INSERT语法错误

-2 java ms-access

我可以知道这个sql语句中的错误是什么,我使用这种方法从我的客户端添加一个计划.我正在使用RMI技术

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
        String database = "jdbc:odbc:DRIVER={Microsoft Access Driver (*.mdb, *.accdb)};DBQ="+path+".accdb;";
        dbConn = DriverManager.getConnection(database, "", "");
        ps = dbConn.prepareStatement("INSERT into Schedule(Subject, Student, Instructor, Time, Days, Room) VALUES(?,?,?,?,?,?)");
        ps.setString(1, subject);
        ps.setString(2, student);
        ps.setString(3, instructor);
        ps.setString(4, time);
        ps.setString(5, days);
        ps.setString(6, room);
        ps.executeUpdate();
Run Code Online (Sandbox Code Playgroud)

当我公开这个方法时总会出现错误,这里是:

java.sql.SQLException: [Microsoft][ODBC Microsoft Access Driver] Syntax error in INSERT INTO statement.
Run Code Online (Sandbox Code Playgroud)

rge*_*man 5

没有详细的错误消息,我不能确定,但​​它可能是因为SQL for Microsoft Access中Time保留字.