Java连接access后,插入新的一列,这个操作异常。
Java连接access后,插入新的一列,这个操作错误。。。步骤:PreparedStatement psconn.prepareStatement(ALTER
Java连接access后,插入新的一列,这个操作错误。。。
步骤:
PreparedStatement ps=conn.prepareStatement("ALTER TABLE Person ADD name varchar(30)");
ps.executeUpdate();
console:
java.sql.SQLException: [Microsoft][ODBC Microsoft Access 驱动程序] 由于表 'Person' 正被别的用户或进程使用,数据库引擎无法锁定它。
at sun.jdbc.odbc.JdbcOdbc.createSQLException(JdbcOdbc.java:6957)
at sun.jdbc.odbc.JdbcOdbc.standardError(JdbcOdbc.java:7114)
at sun.jdbc.odbc.JdbcOdbc.SQLExecute(JdbcOdbc.java:3149)
at sun.jdbc.odbc.JdbcOdbcPreparedStatement.execute(JdbcOdbcPreparedStatement.java:216)
at sun.jdbc.odbc.JdbcOdbcPreparedStatement.executeUpdate(JdbcOdbcPreparedStatement.java:138)
at database.Select.main(Select.java:26)
java access sql语句
[解决办法]先把别的数据库连接断开再运行
这个的DDL,statement.execute()就好了
[解决办法]是不是你自己把access打开了
[解决办法]可能是你的数据库正处于编辑状态