以下的文章主要是介绍java DB2读取XML 代码的正确操作步骤,假如你对java DB2读取XML 代码的正确操作步骤有兴趣的话,你就可以对以下的文章点击观看了,以下就是文章的主要内容的详细描述,望大家在浏览之后会对其有更深的了解。
有兴趣的可以看我引用的IBM网站上的关于Xquery/SQl的使用,这里我就给出一个比较简单但很实用的例子:(代码经过验证的)
- 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("驱动失败");}
- 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();
- }
- }
上述的相关内容就是对java DB2成功读取XML 代码的描述,希望会给你带来一些帮助在此方面。
【编辑推荐】
- 对DB2数据库编目概念正确理解
- DB2数据库从windowsXP迁移到AIX与重装数据库
- DB2 物化查询表以及其他常用表的介绍
- DB2数据库SQL编码优化与性能描述
- DB2数据库开发与PostgreSQL开发中的异同点