ORACLE TECHNOLOGY NETWORK
 
 
   

Oracle Technology Network (OTN) Japan - 掲示板 » テクノロジー » XML

スレッド: OracleXMLQuery

このスレッドに返信する このスレッドに返信する スレッド一覧へ スレッド一覧へ

Permlink 返信数: 2 - ページ数: 1 - 最新投稿 : 2008/01/23 9:28 最新投稿者: torimotos - スレッド表示形式: スレッド: [ 前へ | 次へ ]
torimotos

投稿数: 2
登録日時: 08/01/22


OracleXMLQuery
投稿時刻: 2008/01/22 18:58
  このスレッドに返信します… 返信

oracleのデータをXMLで出力したいのですが、
次のようなエラーが発生します。

<< エラー <<<<<<<<<<<<<<<<<<<<<<<<<<<<<

java.lang.NoClassDefFoundError: oracle/xml/parser/v2/XSLException
at DbXml.main(DbXml.java:17)
Exception in thread "main"

<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<

ソースはここ http://www.atmarkit.co.jp/fxml/rensai/xdk05/xdk05.html
のサンプルとほとんど同じで、

<< ソース <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<

import java.sql.*;
import oracle.xml.sql.query.*;
import oracle.jdbc.*;


public class DbXml {
public static void main(String args[]) throws SQLException {
DriverManager.registerDriver
(new oracle.jdbc.driver.OracleDriver());
Connection conn =
DriverManager.getConnection
("jdbc:oracle:thin:@localhost:1521:orcl","user","password");

Statement stmt = conn.createStatement();
ResultSet rset = stmt.executeQuery("SELECT * FROM emp");

OracleXMLQuery qry = new OracleXMLQuery(conn,rset);
qry.setEncoding("Shift_JIS");
qry.useNullAttributeIndicator(true);

String xmlString = qry.getXMLString();
System.out.println(" OUPUT IS:\n"+xmlString);
}
}

<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<

のようになっています。データベース接続は問題ないようです。
xsu12.jarへのclasspathは通っています。

どなたかアドバイスがあればよろしくお願いします。

<環境>
OS --> WindowsXP
OracleDatabase --> Oracle9i
Platform --> Eclispse3.3.1
Java --> j2sdk1.4.2_16

discus

投稿数: 1,111
登録日時: 98/05/08


Re: OracleXMLQuery
投稿時刻: 2008/01/22 23:42   torimotos さんへの返信です。 torimotos さんへの返信です。
  このスレッドに返信します… 返信

xmlparserv2.jar へのパスが通っていないだけじゃないですか?

torimotos

投稿数: 2
登録日時: 08/01/22


Re: OracleXMLQuery
投稿時刻: 2008/01/23 9:28   discus さんへの返信です。 discus さんへの返信です。
  このスレッドに返信します… 返信

とりあえずコマンドでクラスパスを指定して実行すれば、動きました。
eclipseの設定が悪いのかもしれません。
xmlparserv2.jarも参照しているのですが、原因は不明です。

返信ありがとうごさいました。






ウェブサイトのご使用条件 | 個人情報保護基本方針/情報保護基本方針