栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Java连接并操作Sedna XML数据库的方法

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java连接并操作Sedna XML数据库的方法

本文实例讲述了Java连接并操作Sedna XML数据库的方法。分享给大家供大家参考。具体分析如下:

Sedna 是一个原生的XML数据库,提供了全功能的核心数据库服务,包括持久化存储、ACID事务、索引、安全、热备、UTF8等。实现了 W3C XQuery 规范,支持全文搜索以及节点级别的更新操作。

import ru.ispras.sedna.driver.*; 
public class SednaClient { 
 public static void main(String args[]) { 
  SednaConnection con = null; 
  try { 
    
   con = DatabaseManager.getConnection("localhost", 
"testdb", 
"SYSTEM", 
"MANAGER"); 
    
   con.begin(); 
    
   SednaStatement st = con.createStatement(); 
    
   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"); 
    
   System.out.println("Executing query"); 
   res = st.execute("doc('region') 
   printQueryResults(st); 
    
   System.out.println("Removing document ..."); 
   res = st.execute("DROP document 'region'"); 
   System.out.println("document 'region' " + 
  "has been dropped successfully"); 
    
   con.commit(); 
  } 
  catch(DriverException e) { 
    e.printStackTrace(); 
  } 
  finally { 
    
   try { if(con != null) con.close(); } 
   catch(DriverException e) { 
    e.printStackTrace(); 
   } 
  } 
 } 
  
 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程序设计有所帮助。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/151487.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号