【发布时间】:2013-12-05 13:19:09
【问题描述】:
我正在尝试通过 HSQLDB 数据库生成 AES 加密密钥来工作。此功能的文档非常基本,并且我在这里找到了此任务的唯一代码清单: http://www.coderanch.com/t/515884/JDBC/databases/Encrypted-database-HSQL
不幸的是,这段代码不起作用,我得到一个 java.sql.SQLException:无效游标状态:标识符游标未定位在 UPDATE、DELETE、SET 或 GET 语句中的行上:;结果集为空
这是来自 coderanche 帖子的代码:
Class.forName("org.hsqldb.jdbc.JDBCDriver");
Connection con = DriverManager.getConnection("jdbc:hsqldb:file:some_db", "SA", "");
Statement stmt = con.createStatement();
ResultSet rs = stmt.executeQuery("select CRYPT_KEY('AES', null) from some_table");
rs.next();
String key = rs.getString(1);
【问题讨论】:
标签: java encryption hsqldb