Jsp 如何在Glassfish Localhost:8080上测试数据源?

Jsp 如何在Glassfish Localhost:8080上测试数据源?,jsp,netbeans,glassfish,localhost,datasource,Jsp,Netbeans,Glassfish,Localhost,Datasource,我正在使用Netbeans整合一个电子商务。我现在正在Glassfish localhost:8080上测试数据源。我为此创建了一个独特的.jsp文件,并在最后添加了一个带有以下查询语句的DB报告: <sql:query var="result" dataSource="jdbc/ecommerce"> SELECT * FROM category, product WHERE category.id = product_category.product_id &l

我正在使用Netbeans整合一个电子商务。我现在正在Glassfish localhost:8080上测试数据源。我为此创建了一个独特的.jsp文件,并在最后添加了一个带有以下查询语句的DB报告:

<sql:query var="result" dataSource="jdbc/ecommerce">
    SELECT * FROM category, product 
    WHERE category.id = product_category.product_id
</sql:query>
根本原因

com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException:where子句中的未知列“product\u category.product\u id”

很明显,这个问题很容易理解,“这个专栏是未知的”,这意味着它似乎没有意识到我想要他做什么。我已尝试更改列的名称并尝试匹配,但仍然收到相同的错误

也许我开始累了。。。我不知道该怎么办


非常感谢

问题是,在“从底部开始”之后,您正在使用产品,而在底部,您正在调用“产品”类别。在FROM之后调用product_类别

一定有点像

从类别、产品类别中选择*

在哪里

category.id=产品\u category.product\u id

javax.servlet.ServletException: 
    SELECT * FROM category, product 
    WHERE category.id = product_category.product_id
: Unknown column 'product_category.product_id' in 'where clause'