国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Java > 正文

Java連接并操作Sedna XML數據庫的方法

2019-11-26 15:07:44
字體:
來源:轉載
供稿:網友

本文實例講述了Java連接并操作Sedna XML數據庫的方法。分享給大家供大家參考。具體分析如下:

Sedna 是一個原生的XML數據庫,提供了全功能的核心數據庫服務,包括持久化存儲、ACID事務、索引、安全、熱備、UTF8等。實現(xiàn)了 W3C XQuery 規(guī)范,支持全文搜索以及節(jié)點級別的更新操作。

import ru.ispras.sedna.driver.*; public class SednaClient {  public static void main(String args[]) {   SednaConnection con = null;   try {    /* Get a connection */    con = DatabaseManager.getConnection("localhost",                      "testdb",                      "SYSTEM",                      "MANAGER");    /* Begin a new transaction */    con.begin();    /* Create statement */    SednaStatement st = con.createStatement();    /* Load XML into the database */    System.out.println("Loading data ...");    boolean res;    res = st.execute("LOAD 'C:/region.xml' 'region'");    System.out.println("Document 'region.xml' "+      "has been loaded successfully");    /* Execute query */    System.out.println("Executing query");    res = st.execute("doc('region')/*/*");    /* Print query results */    printQueryResults(st);    /* Remove document */    System.out.println("Removing document ...");    res = st.execute("DROP DOCUMENT 'region'");    System.out.println("Document 'region' " +          "has been dropped successfully");    /* Commit current transaction */    con.commit();   }   catch(DriverException e) {     e.printStackTrace();   }   finally {    /* Properly close connection */    try { if(con != null) con.close(); }    catch(DriverException e) {     e.printStackTrace();    }   }  }  /* Pretty printing for query results */  private static void printQueryResults(SednaStatement st)   throws DriverException {   int count = 1;   String item;   SednaSerializedResult pr = st.getSerializedResult();   while ((item = pr.next()) != null) {    System.out.println(count + " item: " + item);    count++;   }  } }

希望本文所述對大家的java程序設計有所幫助。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 娄底市| 古田县| 泗洪县| 连山| 时尚| 兴海县| 峨山| 徐闻县| 土默特左旗| 海门市| 鲁山县| 利川市| 旌德县| 文昌市| 大洼县| 漾濞| 张掖市| 万州区| 分宜县| 宁津县| 桂平市| 棋牌| 乌审旗| 吕梁市| 富裕县| 祁东县| 绥棱县| 武川县| 铜梁县| 静宁县| 抚顺县| 印江| 青海省| 乐东| 新巴尔虎右旗| 正镶白旗| 兴和县| 九龙坡区| 赤峰市| 田东县| 巨野县|