当前位置: 首页 > 知识库问答 >
问题:

Netbeans错误:架构不存在

钱京
2023-03-14

所以我试图通过一个简单的jsp页面访问netbeans中java应用程序中的底层数据库:

<%@ taglib uri="http://java.sun.com/jsp/jstl/sql" prefix="sql" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<sql:query var="rslt" dataSource="jdbc/cart">
   select isbn, title, quantity, price from dbsample.books
</sql:query>
<html>
<head>
     <title>JDBC Connection Test</title>
 </head>
 <body>
    <h1>Available books:</h1>
    <c:forEach var="book" items="${rslt.rows}">
        <b>Isbn:</b> ${book.isbn}<br/>
        <b>Title:</b> ${book.title}<br/>
        <b>Price:</b> $${book.price}<br/>
        <b>In stock:</b> ${book.quantity}<br/>
        <br/>
    </c:forEach>
 </body>
</html>

但我得到了这个错误:

从dbsample.books中选择isbn、标题、数量和价格:架构“dbsample”不存在

这是堆栈跟踪:

现在我已经检查了web.xml。就我所知,部署描述符是正确的。我检查了我的数据源,根据我的persistance.xml,它似乎是正确的,我ping了数据库池,它也是成功的。我的模式名为dbsample,并有一个名为books的表。

所以我不明白它为什么要说我的DBSAMPLE不存在。如有任何帮助,我们将不胜感激。

共有1个答案

郎言
2023-03-14

虽然我回答这个可能有点晚了,但我遇到了同样的问题并解决了它。

问题是我没有在persistne.xml中设置JDBC资源。我在persistence.xml中添加了以下内容:

<jta-data-source>jdbc/resourcename</jta-data-source>

JDBC/resourceName更改为您的JDBC资源!

 类似资料:
  • 问题内容: 我是Netbeans中这种错误的新手。我一直在使用Java Bean 8.0.2在Java J2SE中工作。我正在对字符串进行模糊搜索,通常字符串长度为300-500。我正在使用Levenshtein和Jaro Winkler算法来查找字符串之间的距离。大约有1500次迭代来查找字符串之间的距离!问题是我的Net Bean通常会为以下内容提供错误: 我已经在线进行了一些搜索来摆脱此错误

  • 以下Dockerfile一直在构建错误的体系结构: 注:我不能使用buildx,因为我需要为不同的体系结构安装特定的工具 arm64/Dockerfile docker build: docker inspect: 输出:(应该是arm64而不是amd64)?

  • 问题内容: 我已经来了一段时间,并阅读了许多有关该主题的网站。怀疑我有垃圾造成了这个问题。但是哪里? 当我在python中导入MySQLdb时,这是错误: 我正在尝试64位,所以在这里检查: 已将python的默认版本设置为2.6 尝试删除构建目录和python setup.py clean重命名为Python / 2.5 / site-packages,使其无法尝试提取它。 删除所有内容,并按照

  • 我有Kafka的以下配置 我试图通过版本得到主题,我得到如下 我使用插件<;代码>;avro-maven插件>;生成>;CreateBankAccount>;代码< 然后,我用一个字符串键和一个avro序列化的有效负载向主题推送一条消息,但是我有一个错误 轨道: ProducerConfig值: KafkaAvroSerializerConfig值:

  • 我安装了Netbean,因为我正在阅读这本书:Java在21天内。我是一个完全的新手在编程的世界。当我尝试打开一个新的项目在Netbean中,我得到了错误:项目文件夹已经存在,不是空的。删除nbproject文件夹并重新启动IDE并不能解决这个问题。有人能帮我吗?

  • 我是编程的新手,有基本的知识,我喜欢Java。 我想写一个代码,不使用循环就能计算一个数字的N次方。我一直在尝试使用“Commons Lang”中的repeat方法,这是我4天前了解到的。 到目前为止,我下载了commons-lang3-3.1文件夹,然后将该文件夹与我的项目放在同一文件夹中,并通过以下方法将jar文件添加到我的项目库中:- 右键单击库 1,然后添加jar/folder 2,然后打