IBM Developer is your one-stop location for getting hands-on training and learning in-demand skills on relevant technologies such as generative AI, data science, AI, and open source.
DB2のXML型のデータをJDBCで取得する方法を探ってみる。 JDK 5.0 (JDBC 3.0)の場合 まず、getObjectして、実装されているインタフェースを調べてみる。 String queryStr = "SELECT XMLDOCUMENT(XMLELEMENT(NAME \"res\", T.VAL)) AS DATA FROM TABLE(VALUES('気まぐれ日記')) AS T(VAL)"; PreparedStatement pstmt = conn.prepareStatement(queryStr); ResultSet result = pstmt.executeQuery(); while (result.next()) { Object obj = result.getObject(1); final Class target = obj.getCla
今月から,XMLとWebサービスに関するJava SE 6の新機能を紹介していきます。 今まで,WebサービスはJava EEだけで扱われていました。Java EEではWebサービスを提供する側の機能が中心になっています。しかし,提供するだけでなく,Webサービスを使う側の機能も重要です。 Java SE 6では,この使う側,つまりWebサービスのクライアント機能が取りいれられました。また,それに応じて,XMLを扱う機能も強化されています。 そこで,本連載ではWebサービスの基幹となる,XMLを扱う機能から紹介していくことにしましょう。 DOM,SAX,そしてStAX Java SE 6では,新しいXMLパーサが仲間入りすることになりました。その名はStreaming API for XML,通称StAXです。 StAXはJCPのJSR 173で標準策定が行なわれました。Java SEに取
ストリーミングで XML - StAX 第 3 の刺客? 今まで、Java で XML を扱うのには 3 種類の方法がありました。 DOM SAX JAXB JAXB はちょっと毛色が違うので、単に XML をパースするならば DOM か SAX です。 ところが、Java SE 6 では新たにもう 1 つパーサが追加されました。 それが今回紹介する Streaming API for XML、通称 StAX です。StAX は JCP の JSR-173 で策定されており、BEA がスペックリードになっています。 さて、この 3 つのパーサの違いというのは何なのでしょう。よく説明されるのが、 DOM - オブジェクトモデル SAX - プッシュモデル StAX - プルモデル というものです。 DOM がオブジェクトモデルというのはすぐに分かりますね。DOM ツリーとしてヒープに持つわけ
XMLをXSLTするのに、Transformer クラスを使います。 これは TransformerFactoryクラスから 実装を取り出せます。 TransformerFactory.newInstance(); JDK1.4 では org.apache.xalan.processor.TransformerFactoryImpl JDK5.0 では com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl が返ってくるようです。JDK5.0になって com.sun パッケージの実装になってみたいですね。 ・・・が、JDK5.0 でも xalan.jar をクラスパスに含めて実行すると、 org.apache.xalan.processor.TransformerFactoryImpl になりま
package dom.study.sample_2; import java.io.File; import javax.xml.parsers.DocumentBuilder; import javax.xml.parsers.DocumentBuilderFactory; import javax.xml.parsers.ParserConfigurationException; import javax.xml.transform.OutputKeys; import javax.xml.transform.Transformer; import javax.xml.transform.TransformerException; import javax.xml.transform.TransformerFactory; import javax.xml.transform.dom
The Streaming API for XML (StAX) This is the homepage for the StAX Reference Implementation (RI). StAX is a standard XML processing API that allows you to stream XML data from and to your application. This StAX implementation is the standard pull parser implementation for JSR-173 specification. News 19-Jun-2006: 1.2 (final) released. It only contains just one more fix since 1.2rc2, but should serv
Oracle WebLogic Server Oracle WebLogic Server is a unified and extensible platform for developing, deploying and running enterprise applications, such as Java, for on-premises and in the cloud. WebLogic Server offers a robust, mature, and scalable implementation of Java Enterprise Edition (EE) and Jakarta EE. WebLogic Server on Kubernetes Oracle WebLogic Server is fully supported on Kubernetes and
September 17, 2003 Elliotte Rusty Harold Most current XML APIs fall into one of two broad classes: event-based APIs like SAX and XNI or tree-based APIs like DOM and JDOM. Most programmers find the tree-based APIs to be easier to use; but such APIs are less efficient, especially with respect to memory usage. An in-memory tree tends to be several times larger than the document it models. Thus tree A
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く