java DB2讀取XML 代碼的正確操作步驟
作者:佚名
我們今天是要和大家一起討論的是java DB2讀取XML 代碼的正確操作步驟,以下就是具體方案的描述,希望會給你帶來一些幫助在此學(xué)習(xí)方面。
以下的文章主要是介紹java DB2讀取XML 代碼的正確操作步驟,假如你對java DB2讀取XML 代碼的正確操作步驟有興趣的話,你就可以對以下的文章點擊觀看了,以下就是文章的主要內(nèi)容的詳細(xì)描述,望大家在瀏覽之后會對其有更深的了解。
有興趣的可以看我引用的IBM網(wǎng)站上的關(guān)于Xquery/SQl的使用,這里我就給出一個比較簡單但很實用的例子:(代碼經(jīng)過驗證的)
- package X2R2D;
- import java.sql.Connection;
- import java.sql.DriverManager;
- import java.sql.ResultSet;
- import java.sql.SQLException;
- import java.sql.Statement;
- public class DataBase
- {
- private Connection conn = null;
- private Statement stmt=null;
- public boolean openConn() throws Exception
- {
- try{
- //Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
- try{Class.forName("com.ibm.db2.jcc.DB2Driver");}catch(Exception e){System.out.println("驅(qū)動失敗");}
- String url="jdbc:db2://************";
- String user="************";
- String password="************";
- conn=DriverManager.getConnection(url, user, password);
- return true;
- }
- catch(SQLException e)
- {
- e.printStackTrace();
- return false;
- }
- }
- public boolean openStatement() throws SQLException
- {
- stmt=conn.createStatement();
- //stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
- return true;
- }
- public ResultSet getQuery(String sql) throws Exception
- {
- ResultSet rs=null;
- rs=stmt.executeQuery(sql);
- return rs;
- }
- public boolean closeConn() throws SQLException
- {
- conn.close();
- return true;
- }
- public static void main(String[] args) throws Exception
- {
- ResultSet rs=null;
- int i=1;
- String sql=null;
- DataBase db=new DataBase();
- db.openConn();
- db.openStatement();
查詢
- String a="select id, XMLQUERY('for $e in $d/root/book return $e/name/text()' passing d.content as \"d\" )";
- String b=" from xmltable d ";
- String c=" where id=2";
- sql=a+b+c;
- rs=db.getQuery(sql);
- while(rs.next())
- {
- //System.out.println("id:"+rs.getInt("son")+" name:"+rs.getString("NAME"));
- System.out.println("id:"+rs.getInt(1)+" name:"+rs.getString(2));
- }
- db.closeConn();
- }
- }
上述的相關(guān)內(nèi)容就是對java DB2成功讀取XML 代碼的描述,希望會給你帶來一些幫助在此方面。
【編輯推薦】
- 對DB2數(shù)據(jù)庫編目概念正確理解
- DB2數(shù)據(jù)庫從windowsXP遷移到AIX與重裝數(shù)據(jù)庫
- DB2 物化查詢表以及其他常用表的介紹
- DB2數(shù)據(jù)庫SQL編碼優(yōu)化與性能描述
- DB2數(shù)據(jù)庫開發(fā)與PostgreSQL開發(fā)中的異同點
責(zé)任編輯:佚名
來源:
IBMDW