检查Java Derby中是否存在Schema

时间:2012-06-15 21:18:00

标签: java sql derby

我正在尝试检查我创建的架构是否存在。我正在尝试使用此行进行检查。我收到一条错误,说“第1行第23栏的词汇错误。遇到:”\“(92),之后:”“。”

以下是我使用的代码行:

statement.execute("SELECT " + schema + " FROM "+ dbName + ".SCHEMATA WHERE SCHEMA_NAME = " + "'" + schema + "'");

我正在建立一个很好的连接,数据库肯定存在。 dbName是:

"C:/.testing/DerbyDB/AssetDB"

我在这里做错了什么?

1 个答案:

答案 0 :(得分:2)

旧问题,但这是第一个结果,所以我不妨回应它。

  

SELECT * FROM SYS.SYSSCHEMAS

Derby确实支持模式,至少在我正在使用的v10.8上。