【问题标题】:Table View does not exist表视图不存在
【发布时间】:2016-02-05 16:30:55
【问题描述】:

我正在使用 SQuirrel SQL 客户端 3.7 版来查看我的 derby 数据库 此连接的用户名是 umar,密码是 umar ..

当我在此连接中运行插入查询时,我收到以下错误

我正在使用 netbeans,但它在那里也不起作用我的代码给出了同样的错误.. 我该怎么做才能解决这个问题

这是我用于创建 ADMINISTRATORS TABLE 的语句

CREATE TABLE ADMINSTRATORS(ADMIN_ID BIGINT NOT NULL GENERATED ALWAYS AS         IDENTITY,username VARCHAR(30) NOT NULL,password VARCHAR(16) NOT NULL,CONSTRAINT ADMIN_PK PRIMARY KEY (ADMIN_ID) )

【问题讨论】:

  • 自从我使用 Squirrel 已经有一段时间了,但请确保您选择了数据库。我相信它是查询窗口上方的“目录”下拉菜单。
  • 我在 netbeans 中运行了一个查询,它工作了.. 我的用户名是 UMAR,所以我不得不写 UMAR.ADMINISTRATORS .. 它工作了
  • 为什么会这样..为什么它不起作用而不是简单地写 ADMINISTRATORS

标签: java sql database derby


【解决方案1】:

这是我的 sql 查询中的拼写错误

CREATE TABLE ADMINISTRATORS(ADMIN_ID BIGINT NOT NULL GENERATED ALWAYS AS         IDENTITY,username VARCHAR(30) NOT NULL,password VARCHAR(16) NOT NULL,CONSTRAINT ADMIN_PK PRIMARY KEY (ADMIN_ID) )

请有人结束这个问题

【讨论】:

    【解决方案2】:

    也许您没有指向您认为的数据库,请尝试在插入之前发出:

    use UMAR
    

    【讨论】:

      【解决方案3】:

      你的 JDBC url 有你的数据库名称吗?

      例如

          private static String jdbcURL= "jdbc:derby://localhost:1527/UMAR";
      

      【讨论】:

      • jdbc:derby:automobiledb;create=true
      • 用户名是umar,密码是umar
      • 我需要在连接字符串中指定 UMAR 吗?但 UMAR 是用户名?
      猜你喜欢
      • 2019-01-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-05-24
      • 2020-01-05
      • 2021-01-05
      • 1970-01-01
      相关资源
      最近更新 更多