void save(Vector<StaffInfo> vec) throws IOException {
Statement st = null;
Connection con = null;

try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
con=DriverManager.getConnection("jdbc:odbc:DataBase","jay","sxx123");
st=con.createStatement();

for (int j = 0; j < vec.size(); j++) {
String s="insert into StaffInfo values('vec.get(j).num','vec.get       (j).name','vec.get(j).auther'," +
"'vec.get(j).press', 'vec.get(j).dat','vec.get(j).synopsis','vec.get(j).category')"; st.executeUpdate(s);
} } catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
}finally
{
try {
con.close();
st.close();
//pst.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

}

}
java.sql.SQLException: [Microsoft][ODBC Microsoft Access 驱动程序] 标准表达式中数据类型不匹配。
at sun.jdbc.odbc.JdbcOdbc.createSQLException(Unknown Source)
at sun.jdbc.odbc.JdbcOdbc.standardError(Unknown Source)
at sun.jdbc.odbc.JdbcOdbc.SQLExecDirect(Unknown Source)
at sun.jdbc.odbc.JdbcOdbcStatement.execute(Unknown Source)
at sun.jdbc.odbc.JdbcOdbcStatement.executeUpdate(Unknown Source)
请问:报这种错是怎么回事啊?