读书人

Java连接access后插入新的一列这个

发布时间: 2013-01-23 10:44:49 作者: rapoo

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打开了
[解决办法]
可能是你的数据库正处于编辑状态

读书人网 >Eclipse开发

热点推荐