在Netbeans默认安装中的Derby示例数据库中对CUSTOMER表使用sql:query

维亚切斯拉夫(Viacheslav Voytovich)

我在Windows上使用Netbeans 8.0.2。我写了一个示例JSP页面

<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@taglib prefix="sql" uri="http://java.sun.com/jsp/jstl/sql"%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>JSP Page</title>
    </head>
    <body>
        <h2>Hello, World!</h2>
        <sql:query var="allRows" dataSource="jdbc/sample">
            SELECT name, city, state FROM APP.customer
        </sql:query>
        <table border="1">
            <thead>
                <tr>
                    <th>Name</th>
                    <th>Location</th>
                </tr>
            </thead>
            <tbody>
                <c:forEach var="currentRow" items="${allRows.rows}">
                    <tr>
                        <td>"${currentRow.name}"</td>
                        <td>"${currentRow.city}", "${currentRow.state}"</td>
                    </tr>
                </c:forEach>
            </tbody>
        </table>
    </body>
</html>

但是如果我执行此页面,我得到

javax.servlet.ServletException: 
            SELECT name, city, state FROM APP.customer
        : Table/view 'APP.CUSTOMER' is not exist.

示例数据库是一个演示Derby数据库。我使用GlassFish Server 4.1,JDK 7,Java EE7。所有这些都在Netbeans的默认安装中。我使用GlassFish Server的默认设置。

我在“服务”选项卡上看到了示例数据库连接。它是jdbc:derby:// localhost:1527 / sample。我在GlassFish的SamplePool连接池属性中看到此url。此连接池在jdbc / sample JDBC资源中使用。示例数据库中存在APP.CUSTOMER表。

我做错了什么?

不重要

我不确定发生了什么问题,请尝试以下操作:

  • 复制derbyclient.jar中glassfish4/javadb/libglassfish4/glassfish/lib/endorsed
  • 重新启动Glassfish
  • 将您的代码更改为以下内容:

    <sql:setDataSource var="snapshot" driver="org.apache.derby.jdbc.ClientDataSource"
                       url="jdbc:derby://localhost:1527/sample"
                       user="app"  password="app"/>
    <sql:query var="allRows" dataSource="${snapshot}">
        SELECT name, city, state FROM APP.customer
    </sql:query>
    

要玩一个基本示例,这应该足够了,但是您可能不想在生产中使用它。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Apache Derby示例数据库问题;'无法连接'

来自分类Dev

无法将示例数据库从“凡人的SQL查询”加载到Oracle的SQL Developer中

来自分类Dev

使用带有MongoDB示例的node-oauth2-server将示例数据加载到数据库中

来自分类Dev

带示例数据库的SQL练习/查询

来自分类Dev

使用oracle示例数据库简化查询

来自分类Dev

derby数据库中的转换问题

来自分类Dev

在具有Derby数据库连接的NetBeans中执行命令时出错

来自分类Dev

使用 SQL 查询数据库表中的 XML 字段

来自分类Dev

使用 LINQ 从 SQL 数据库表中筛选元素

来自分类Dev

SQL数据库中的表设计

来自分类Dev

连接SQL数据库中的表

来自分类Dev

SQL数据库中的表设计

来自分类Dev

更新 SQL 数据库中的表

来自分类Dev

使用sql.ErrNoRows的数据库/ sql中的示例崩溃和烧伤

来自分类Dev

无法将BOOLEAN列添加到我的Derby数据库中的表中

来自分类Dev

检查derby数据库中的表中是否存在自动增量

来自分类Dev

使用示例数据初始化的Spring + Hibernate MySQL数据库

来自分类Dev

使用示例数据初始化的Spring + Hibernate MySQL数据库

来自分类Dev

此示例数据库的图纸ERD

来自分类Dev

是否有规范的SqlServer示例数据库?

来自分类Dev

在示例数据库上创建工作负载

来自分类Dev

DB2示例数据库无法创建

来自分类Dev

将 MySQL 与下载的示例数据库连接

来自分类Dev

尝试使用NetBeans和mysql数据库在数据库中插入数据

来自分类Dev

使用旧版 SQL 在 Big Query 数据库中的多个表上按日期计算行数

来自分类Dev

Matlab中的示例数据集

来自分类Dev

更改SQL Server Management Studio中的默认数据库

来自分类Dev

如何使用django将数据更新到sql数据库中的表中

来自分类Dev

将列添加到SQL Server数据库中的表中,并使用大小写作为默认值

Related 相关文章

  1. 1

    Apache Derby示例数据库问题;'无法连接'

  2. 2

    无法将示例数据库从“凡人的SQL查询”加载到Oracle的SQL Developer中

  3. 3

    使用带有MongoDB示例的node-oauth2-server将示例数据加载到数据库中

  4. 4

    带示例数据库的SQL练习/查询

  5. 5

    使用oracle示例数据库简化查询

  6. 6

    derby数据库中的转换问题

  7. 7

    在具有Derby数据库连接的NetBeans中执行命令时出错

  8. 8

    使用 SQL 查询数据库表中的 XML 字段

  9. 9

    使用 LINQ 从 SQL 数据库表中筛选元素

  10. 10

    SQL数据库中的表设计

  11. 11

    连接SQL数据库中的表

  12. 12

    SQL数据库中的表设计

  13. 13

    更新 SQL 数据库中的表

  14. 14

    使用sql.ErrNoRows的数据库/ sql中的示例崩溃和烧伤

  15. 15

    无法将BOOLEAN列添加到我的Derby数据库中的表中

  16. 16

    检查derby数据库中的表中是否存在自动增量

  17. 17

    使用示例数据初始化的Spring + Hibernate MySQL数据库

  18. 18

    使用示例数据初始化的Spring + Hibernate MySQL数据库

  19. 19

    此示例数据库的图纸ERD

  20. 20

    是否有规范的SqlServer示例数据库?

  21. 21

    在示例数据库上创建工作负载

  22. 22

    DB2示例数据库无法创建

  23. 23

    将 MySQL 与下载的示例数据库连接

  24. 24

    尝试使用NetBeans和mysql数据库在数据库中插入数据

  25. 25

    使用旧版 SQL 在 Big Query 数据库中的多个表上按日期计算行数

  26. 26

    Matlab中的示例数据集

  27. 27

    更改SQL Server Management Studio中的默认数据库

  28. 28

    如何使用django将数据更新到sql数据库中的表中

  29. 29

    将列添加到SQL Server数据库中的表中,并使用大小写作为默认值

热门标签

归档