数据库创建脚本
Connect 'jdbc:derby:dburl;create=true;dataEncryption=true;bootPassword=bootpass;user=user';
AUTOCOMMIT OFF;
----
CALL SYSCS_UTIL.SYSCS_SET_DATABASE_PROPERTY('derby.connection.requireAuthentication', 'true');
CALL SYSCS_UTIL.SYSCS_SET_DATABASE_PROPERTY('derby.authentication.provider', 'BUILTIN');
CALL SYSCS_UTIL.SYSCS_SET_DATABASE_PROPERTY('derby.user.adminuser', 'adminpass');
CALL SYSCS_UTIL.SYSCS_SET_DATABASE_PROPERTY('derby.user.commonuser', 'userpass');
CALL SYSCS_UTIL.SYSCS_SET_DATABASE_PROPERTY('derby.user.guessuser', 'guesspass');
CALL SYSCS_UTIL.SYSCS_SET_DATABASE_PROPERTY('derby.database.propertiesOnly', 'true');
CALL SYSCS_UTIL.SYSCS_SET_DATABASE_PROPERTY('derby.database.defaultConnectionMode', 'noAccess');
CALL SYSCS_UTIL.SYSCS_SET_DATABASE_PROPERTY('derby.database.fullAccessUsers','adminuser,commonuser');
CALL SYSCS_UTIL.SYSCS_SET_DATABASE_PROPERTY('derby.database.readOnlyAccessUsers', 'guessuser');
CALL SYSCS_UTIL.SYSCS_SET_DATABASE_PROPERTY('derby.stream.error.file', 'logs/derby.log');
CALL SYSCS_UTIL.SYSCS_SET_DATABASE_PROPERTY('derby.infolog.append', 'true');
----
create table ...
查看表的主键
SELECT CONSTRAINTNAME FROM SYS.SYSCONSTRAINTS conts join SYS.SYSTABLES tables on conts.TABLEID=tables.TABLEID where tables.TABLENAME='表名'
关闭数据库连接
备份数据库
恢复备份的数据库
本文介绍Derby数据库的创建脚本配置,包括连接设置、权限管理、表创建及主键查询方法。此外还提供了数据库的备份、恢复及关闭连接的具体实现。
2214

被折叠的 条评论
为什么被折叠?



