データベースとして Oracle 11g を使用しており、 と という名前の 2 つのテーブルがCATEGORY
ありPRODUCT
ます。
CATEGORY - cat_id NUMBER not null (PK)
, cat_name VARCHAR2(100)
PRODUCT - PRO_ID NUMBER not null (PK)
, PRO_NAME VARCHAR2(100)
, PRICE BINARY_FLOAT
, DESCRIPTION VARCHAR2(200)
, CATEGORY_ID NUMBER
(はテーブルcategory_id
の を持つ外部キーです。cat_id
CATEGORY
JSTL を使用して JSP を介して PRODUCT テーブルからデータを取得しようとすると、次のエラーが発生します。
javax.servlet.ServletException: javax.servlet.jsp.JspException:
SELECT * FROM PRODUCT
: ORA-03115: unsupported network datatype or representation
これは私のJSPコードです:
<sql:query var="products" dataSource="jdbc/affablebean">
SELECT * FROM PRODUCT
</sql:query>
しかし、CATEGORY
そのようにテーブルからデータを取得しようとすると、うまくいきます。では、何が問題になるのでしょうか?