【发布时间】:2015-08-07 20:16:28
【问题描述】:
我正在尝试将一组 CSV 文件转换为 HSQLDB 数据库。我的第一次尝试是启动DatabaseManagerSwing 并执行以下代码:
* *DSV_COL_SPLITTER = ;
\mq /home/michael/workspaces/rds-surveyor/lt/it/NAMES.DAT
commit;
哪个被拒绝并显示错误消息:
java.sql.SQLSyntaxErrorException: unexpected token: *
为了至少从 HSQLDB 获得一些响应,我尝试删除第一行,但这只会产生一个稍微不同的错误:
java.sql.SQLSyntaxErrorException: unexpected token:
然后我遇到了 sqltool,在克服了它的各种缺陷(您需要 sqltool JAR,以及同一路径或类路径中某处的同一版本的 hsqldb JAR)之后,我在这里运行了完整的代码。第一行已按预期处理,但 \mq 命令失败并出现类似错误:
SEVERE Cause: SQLSyntaxErrorException: unknown token:
我尝试导入的文件如下所示(显示前几行):
CID;LID;NID;NAME;NCOMMENT
25;1;165;Europa;
25;1;167;Italia;
25;1;169;Abruzzo;
25;1;171;Chieti;
25;1;173;Passo Di Lanciano;
25;1;175;Valico Castiglione Messer Marino;
25;1;177;Valico Della Forchetta;
这里出了什么问题?
【问题讨论】: