【问题标题】:Why is my Sql code not working in Derby in java?为什么我的 Sql 代码在 Java 中的 Derby 中不起作用?
【发布时间】:2011-11-22 08:27:04
【问题描述】:

我正在使用 eclipse 并关注http://www.eclipse.org/articles/article.php?file=Article-EclipseDbWebapps/index.html,除了我尝试运行自己的 sql 代码外,一切正常。 这里是:

CREATE TABLE honscores (
  idhonscores INTEGER PRIMARY KEY GENERATED ALWAYS AS IDENTITY (START WITH 1, INCREMENT BY 1),
  Name varchar(25) NOT NULL,
  Characters VARCHAR(25) NOT NULL,
  Kills integer(11) NOT NULL,
  Deaths integer(11) NOT NULL,
  Assists integer(11) NOT NULL,
  XPM integer(11) NOT NULL,
  CK integer(11) NOT NULL);

任何帮助将不胜感激。

这是错误信息:

语法错误:在第 5 行第 20 列遇到“(”。

经过时间:0 小时、0 分钟、0 秒、0 毫秒。

【问题讨论】:

  • 您遇到了什么错误?
  • 请编辑您的问题以包含错误消息,并提供更多详细信息。
  • 对不起,我忘记添加错误信息,现在添加
  • 好吧,我似乎找到了问题所在,我不认为整数应该包含带数字的括号,我必须告诉它要进入哪个模式,例如。 'app.honscores'
  • 如果您已经解决了您的问题,您可能希望发布您问题的完整答案,然后将其标记为已接受。

标签: java sql eclipse derby


【解决方案1】:
CREATE TABLE app.honscores ( //schema name is before the table name
  idhonscores INTEGER PRIMARY KEY GENERATED ALWAYS AS IDENTITY (START WITH 1, INCREMENT BY 1),
  Name varchar(25) NOT NULL,
  Characters VARCHAR(25) NOT NULL,
  Kills integer NOT NULL,
  Deaths integer NOT NULL,
  Assists integer NOT NULL,
  XPM integer NOT NULL,
  CK integer NOT NULL
);

我很确定这是我修复它的方法

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-09
    • 2013-06-20
    • 1970-01-01
    • 2021-03-17
    • 2018-04-24
    • 2019-01-07
    相关资源
    最近更新 更多