<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>“Oracle Berkeley DB 中国研发团队的博客” 的评论</title>
	<atom:link href="http://www.bdbchina.com/comments/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.bdbchina.com</link>
	<description>Oracle Berkeley DB 中国研发团队的博客</description>
	<lastBuildDate>Fri, 05 Mar 2010 07:34:27 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>chaohuang 关于 有朋自远方来！ 的评论</title>
		<link>http://www.bdbchina.com/2009/01/welcome/comment-page-1/#comment-699</link>
		<dc:creator>chaohuang</dc:creator>
		<pubDate>Fri, 05 Mar 2010 07:34:27 +0000</pubDate>
		<guid isPermaLink="false">http://www.bdbchina.com/?p=1#comment-699</guid>
		<description>&lt;a href=&quot;#comment-698&quot; rel=&quot;nofollow&quot;&gt;@gwconan &lt;/a&gt; 
你能提供具体一些的信息吗？比如什么版本，什么平台，什么编译器等。

还有，你的问题是什么（也就是：你想我们怎么帮你）？</description>
		<content:encoded><![CDATA[<p><a href="#comment-698" rel="nofollow">@gwconan </a><br />
你能提供具体一些的信息吗？比如什么版本，什么平台，什么编译器等。</p>
<p>还有，你的问题是什么（也就是：你想我们怎么帮你）？</p>
]]></content:encoded>
	</item>
	<item>
		<title>gwconan 关于 有朋自远方来！ 的评论</title>
		<link>http://www.bdbchina.com/2009/01/welcome/comment-page-1/#comment-698</link>
		<dc:creator>gwconan</dc:creator>
		<pubDate>Fri, 05 Mar 2010 07:20:56 +0000</pubDate>
		<guid isPermaLink="false">http://www.bdbchina.com/?p=1#comment-698</guid>
		<description>问题描述：这个环境可以编译早期c开发的程序，但是用C++的编译就有问题
          编译的文件是EXAMPLE_cXX中的AccessExample.cpp
link:
-L/usr/lib -L/usr/local/Berkeley/lib -L../../lib -ldb

ERROR:
AccessExample.cpp:167: undefined reference to `Db::~Db()&#039;</description>
		<content:encoded><![CDATA[<p>问题描述：这个环境可以编译早期c开发的程序，但是用C++的编译就有问题<br />
          编译的文件是EXAMPLE_cXX中的AccessExample.cpp<br />
link:<br />
-L/usr/lib -L/usr/local/Berkeley/lib -L../../lib -ldb</p>
<p>ERROR:<br />
AccessExample.cpp:167: undefined reference to `Db::~Db()&#8217;</p>
]]></content:encoded>
	</item>
	<item>
		<title>蔡瀛 关于 Berkeley DB XML 多线程添加文档例子 的评论</title>
		<link>http://www.bdbchina.com/2010/03/berkeley-db-xml-%e5%a4%9a%e7%ba%bf%e7%a8%8b%e6%b7%bb%e5%8a%a0%e6%96%87%e6%a1%a3%e4%be%8b%e5%ad%90/comment-page-1/#comment-697</link>
		<dc:creator>蔡瀛</dc:creator>
		<pubDate>Wed, 03 Mar 2010 02:31:52 +0000</pubDate>
		<guid isPermaLink="false">http://www.bdbchina.com/?p=809#comment-697</guid>
		<description>&lt;a href=&quot;#comment-696&quot; rel=&quot;nofollow&quot;&gt;@天门冬&lt;/a&gt; 
使用2.5版本的情况呢。出现死锁的问题，请参考这里解决死锁的问题：http://www.oracle.com/technology/documentation/berkeley-db/xml/gsg_xml_txn/java/lockingsubsystem.html#deadlockresolve</description>
		<content:encoded><![CDATA[<p><a href="#comment-696" rel="nofollow">@天门冬</a><br />
使用2.5版本的情况呢。出现死锁的问题，请参考这里解决死锁的问题：http://www.oracle.com/technology/documentation/berkeley-db/xml/gsg_xml_txn/java/lockingsubsystem.html#deadlockresolve</p>
]]></content:encoded>
	</item>
	<item>
		<title>天门冬 关于 Berkeley DB XML 多线程添加文档例子 的评论</title>
		<link>http://www.bdbchina.com/2010/03/berkeley-db-xml-%e5%a4%9a%e7%ba%bf%e7%a8%8b%e6%b7%bb%e5%8a%a0%e6%96%87%e6%a1%a3%e4%be%8b%e5%ad%90/comment-page-1/#comment-696</link>
		<dc:creator>天门冬</dc:creator>
		<pubDate>Wed, 03 Mar 2010 01:54:09 +0000</pubDate>
		<guid isPermaLink="false">http://www.bdbchina.com/?p=809#comment-696</guid>
		<description>Hi，蔡瀛你好。
根据你上面的多线程例子解决了我大部分的问题。但在我测试时，如果把数据量调大，还是会存在DB_LOCK_DEADLOCK问题，只是大大减小了出现次数。如下大概出现了2次。
我用的Berkeley DB XML版本：2.4.16
我把你上面的例子，把for里面的调整成：for (int i = 0; i &lt; 10000; i++) 
在过程中还是会遇到：insert error:Error: Db::put: DB_LOCK_DEADLOCK: Locker killed to resolve a deadlock</description>
		<content:encoded><![CDATA[<p>Hi，蔡瀛你好。<br />
根据你上面的多线程例子解决了我大部分的问题。但在我测试时，如果把数据量调大，还是会存在DB_LOCK_DEADLOCK问题，只是大大减小了出现次数。如下大概出现了2次。<br />
我用的Berkeley DB XML版本：2.4.16<br />
我把你上面的例子，把for里面的调整成：for (int i = 0; i &lt; 10000; i++)<br />
在过程中还是会遇到：insert error:Error: Db::put: DB_LOCK_DEADLOCK: Locker killed to resolve a deadlock</p>
]]></content:encoded>
	</item>
	<item>
		<title>天门冬 关于 Berkeley DB Xml 入门系列之三： 使用Berkeley DB Xml Shell 的评论</title>
		<link>http://www.bdbchina.com/2009/08/berkeley-db-xml-%e5%85%a5%e9%97%a8%e7%b3%bb%e5%88%97%e4%b9%8b%e4%b8%89%ef%bc%9a-%e4%bd%bf%e7%94%a8berkeley-db-xml-shell/comment-page-1/#comment-695</link>
		<dc:creator>天门冬</dc:creator>
		<pubDate>Thu, 25 Feb 2010 02:44:45 +0000</pubDate>
		<guid isPermaLink="false">http://www.bdbchina.com/?p=511#comment-695</guid>
		<description>Hi，你好。我写了一个多线程的例子来添加文档(通过DBXML.getInstance().insertXMLData(key);)。报出如下错误。单线程访问不会有问题，不知是哪里有问题？
异常：
com.sleepycat.dbxml.XmlException: Error: DB_LOCK_DEADLOCK: Locker killed to resolve a deadlock, errcode = DATABASE_ERROR
        at com.sleepycat.dbxml.dbxml_javaJNI.XmlContainer_putDocument__SWIG_7(Native Method)
        at com.sleepycat.dbxml.XmlContainer.putDocument(XmlContainer.java:917)
        at com.sleepycat.dbxml.XmlContainer.putDocument(XmlContainer.java:173)
        at com.wondersgroup.dbxml.DBXML.insertXMLData(DBXML.java:119)
        at com.wondersgroup.dbxml.InsertXmlData.run(InsertXmlData.java:46)
2010-2-25 10:28:12 com.wondersgroup.dbxml.InsertXmlData run
代码片段：
public class DBXML {
    private static DBXML dbxml = null;
    private Environment environment;
    private XmlManager xmlManager;
    private XmlContainer xmlContainer;
    private DBXML() {
        setEnvironment();
        setXmlManager();
        setXmlContainer();
    }
    public static synchronized DBXML getInstance() {
        if (dbxml == null) {
            dbxml = new DBXML();
        }
        return dbxml;
    }
    public void setEnvironment() {
        System.out.println(&quot;setEnvironment......&quot;);
        File file = new File(&quot;E:\\testing\\data&quot;);
 EnvironmentConfig envConf = new EnvironmentConfig();
 envConf.setAllowCreate(true);         // If the environment does not
        envConf.setInitializeCache(true);     // Turn on the shared memory
        envConf.setInitializeLocking(true);   // Turn on the locking subsystem.
        envConf.setInitializeLogging(true);   // Turn on the logging subsystem.
        envConf.setTransactional(true);
        envConf.setLogInMemory(true);
        envConf.setLogBufferSize(30*1024*1024);
        envConf.setCacheSize(50*1024*1024);
        envConf.setLockDetectMode(LockDetectMode.DEFAULT);
        try {
            environment = new Environment(file, envConf);
        } catch (DatabaseException ex) {
            Logger.getLogger(DBXML.class.getName()).log(Level.SEVERE, null, ex);
        } catch (FileNotFoundException ex) {
            Logger.getLogger(DBXML.class.getName()).log(Level.SEVERE, null, ex);
        }
    }
    private void setXmlManager() {
        System.out.println(&quot;setXmlManager......&quot;);
        XmlManagerConfig managerConfig = new XmlManagerConfig();
        managerConfig.setAdoptEnvironment(true);
        managerConfig.setAllowAutoOpen(true);
        managerConfig.setAllowExternalAccess(true);
        try {
            xmlManager = new XmlManager(environment, managerConfig);
        } catch (XmlException ex) {
            Logger.getLogger(DBXML.class.getName()).log(Level.SEVERE, null, ex);
        }
    }
    private void setXmlContainer() {
        System.out.println(&quot;setXmlContainer......&quot;);
        XmlContainerConfig xmlContainerConfig = new XmlContainerConfig();
        xmlContainerConfig.setTransactional(true);
        xmlContainerConfig.setAllowCreate(true);
        xmlContainerConfig.setNodeContainer(true);
        xmlContainerConfig.setIndexNodes(true);
        try {
            if (xmlManager.existsContainer(&quot;InstartXmlData.dbxml&quot;) == 0) {
                xmlContainer = xmlManager.createContainer(&quot;InstartXmlData.dbxml&quot;, xmlContainerConfig);
            } else {
                xmlContainer = xmlManager.openContainer(&quot;InstartXmlData.dbxml&quot;, xmlContainerConfig);
            }
        } catch (XmlException ex) {
            Logger.getLogger(DBXML.class.getName()).log(Level.SEVERE, null, ex);
        }
    }
    public void insertXMLData(String key) {
        XmlTransaction xt = null;
        try {
            xt = xmlManager.createTransaction();
            XmlUpdateContext updateContext = xmlManager.createUpdateContext();
            XmlInputStream theStream = xmlManager.createInputStream(new FileInputStream(&quot;E:\\testing\\source\\cdmdetails171.xml&quot;));
            xmlContainer.putDocument(xt, key, theStream, updateContext, null);
            theStream.delete();
            xt.commit();
        } catch (FileNotFoundException ex) {
            Logger.getLogger(DBXML.class.getName()).log(Level.SEVERE, null, ex);
        } catch (XmlException ex) {
            Logger.getLogger(DBXML.class.getName()).log(Level.SEVERE, null, ex);
            if (xt != null) {
                try {
                    xt.abort();
                } catch (XmlException ex1) {
                    Logger.getLogger(InsertXmlData.class.getName()).log(Level.SEVERE, null, ex1);
                }
            }
        }
    }
    public void cleanup() {
        try {
            if (xmlContainer != null) {
                xmlContainer.close();
            }
            if (xmlManager != null) {
                xmlManager.close();
            }
        } catch (Exception ex) {
            ex.printStackTrace();
        }
    }
}</description>
		<content:encoded><![CDATA[<p>Hi，你好。我写了一个多线程的例子来添加文档(通过DBXML.getInstance().insertXMLData(key);)。报出如下错误。单线程访问不会有问题，不知是哪里有问题？<br />
异常：<br />
com.sleepycat.dbxml.XmlException: Error: DB_LOCK_DEADLOCK: Locker killed to resolve a deadlock, errcode = DATABASE_ERROR<br />
        at com.sleepycat.dbxml.dbxml_javaJNI.XmlContainer_putDocument__SWIG_7(Native Method)<br />
        at com.sleepycat.dbxml.XmlContainer.putDocument(XmlContainer.java:917)<br />
        at com.sleepycat.dbxml.XmlContainer.putDocument(XmlContainer.java:173)<br />
        at com.wondersgroup.dbxml.DBXML.insertXMLData(DBXML.java:119)<br />
        at com.wondersgroup.dbxml.InsertXmlData.run(InsertXmlData.java:46)<br />
2010-2-25 10:28:12 com.wondersgroup.dbxml.InsertXmlData run<br />
代码片段：<br />
public class DBXML {<br />
    private static DBXML dbxml = null;<br />
    private Environment environment;<br />
    private XmlManager xmlManager;<br />
    private XmlContainer xmlContainer;<br />
    private DBXML() {<br />
        setEnvironment();<br />
        setXmlManager();<br />
        setXmlContainer();<br />
    }<br />
    public static synchronized DBXML getInstance() {<br />
        if (dbxml == null) {<br />
            dbxml = new DBXML();<br />
        }<br />
        return dbxml;<br />
    }<br />
    public void setEnvironment() {<br />
        System.out.println(&#8220;setEnvironment&#8230;&#8230;&#8221;);<br />
        File file = new File(&#8220;E:\\testing\\data&#8221;);<br />
 EnvironmentConfig envConf = new EnvironmentConfig();<br />
 envConf.setAllowCreate(true);         // If the environment does not<br />
        envConf.setInitializeCache(true);     // Turn on the shared memory<br />
        envConf.setInitializeLocking(true);   // Turn on the locking subsystem.<br />
        envConf.setInitializeLogging(true);   // Turn on the logging subsystem.<br />
        envConf.setTransactional(true);<br />
        envConf.setLogInMemory(true);<br />
        envConf.setLogBufferSize(30*1024*1024);<br />
        envConf.setCacheSize(50*1024*1024);<br />
        envConf.setLockDetectMode(LockDetectMode.DEFAULT);<br />
        try {<br />
            environment = new Environment(file, envConf);<br />
        } catch (DatabaseException ex) {<br />
            Logger.getLogger(DBXML.class.getName()).log(Level.SEVERE, null, ex);<br />
        } catch (FileNotFoundException ex) {<br />
            Logger.getLogger(DBXML.class.getName()).log(Level.SEVERE, null, ex);<br />
        }<br />
    }<br />
    private void setXmlManager() {<br />
        System.out.println(&#8220;setXmlManager&#8230;&#8230;&#8221;);<br />
        XmlManagerConfig managerConfig = new XmlManagerConfig();<br />
        managerConfig.setAdoptEnvironment(true);<br />
        managerConfig.setAllowAutoOpen(true);<br />
        managerConfig.setAllowExternalAccess(true);<br />
        try {<br />
            xmlManager = new XmlManager(environment, managerConfig);<br />
        } catch (XmlException ex) {<br />
            Logger.getLogger(DBXML.class.getName()).log(Level.SEVERE, null, ex);<br />
        }<br />
    }<br />
    private void setXmlContainer() {<br />
        System.out.println(&#8220;setXmlContainer&#8230;&#8230;&#8221;);<br />
        XmlContainerConfig xmlContainerConfig = new XmlContainerConfig();<br />
        xmlContainerConfig.setTransactional(true);<br />
        xmlContainerConfig.setAllowCreate(true);<br />
        xmlContainerConfig.setNodeContainer(true);<br />
        xmlContainerConfig.setIndexNodes(true);<br />
        try {<br />
            if (xmlManager.existsContainer(&#8220;InstartXmlData.dbxml&#8221;) == 0) {<br />
                xmlContainer = xmlManager.createContainer(&#8220;InstartXmlData.dbxml&#8221;, xmlContainerConfig);<br />
            } else {<br />
                xmlContainer = xmlManager.openContainer(&#8220;InstartXmlData.dbxml&#8221;, xmlContainerConfig);<br />
            }<br />
        } catch (XmlException ex) {<br />
            Logger.getLogger(DBXML.class.getName()).log(Level.SEVERE, null, ex);<br />
        }<br />
    }<br />
    public void insertXMLData(String key) {<br />
        XmlTransaction xt = null;<br />
        try {<br />
            xt = xmlManager.createTransaction();<br />
            XmlUpdateContext updateContext = xmlManager.createUpdateContext();<br />
            XmlInputStream theStream = xmlManager.createInputStream(new FileInputStream(&#8220;E:\\testing\\source\\cdmdetails171.xml&#8221;));<br />
            xmlContainer.putDocument(xt, key, theStream, updateContext, null);<br />
            theStream.delete();<br />
            xt.commit();<br />
        } catch (FileNotFoundException ex) {<br />
            Logger.getLogger(DBXML.class.getName()).log(Level.SEVERE, null, ex);<br />
        } catch (XmlException ex) {<br />
            Logger.getLogger(DBXML.class.getName()).log(Level.SEVERE, null, ex);<br />
            if (xt != null) {<br />
                try {<br />
                    xt.abort();<br />
                } catch (XmlException ex1) {<br />
                    Logger.getLogger(InsertXmlData.class.getName()).log(Level.SEVERE, null, ex1);<br />
                }<br />
            }<br />
        }<br />
    }<br />
    public void cleanup() {<br />
        try {<br />
            if (xmlContainer != null) {<br />
                xmlContainer.close();<br />
            }<br />
            if (xmlManager != null) {<br />
                xmlManager.close();<br />
            }<br />
        } catch (Exception ex) {<br />
            ex.printStackTrace();<br />
        }<br />
    }<br />
}</p>
]]></content:encoded>
	</item>
	<item>
		<title>ecli 关于 Berkeley DB Xml 入门系列之三： 使用Berkeley DB Xml Shell 的评论</title>
		<link>http://www.bdbchina.com/2009/08/berkeley-db-xml-%e5%85%a5%e9%97%a8%e7%b3%bb%e5%88%97%e4%b9%8b%e4%b8%89%ef%bc%9a-%e4%bd%bf%e7%94%a8berkeley-db-xml-shell/comment-page-1/#comment-687</link>
		<dc:creator>ecli</dc:creator>
		<pubDate>Mon, 22 Feb 2010 10:35:48 +0000</pubDate>
		<guid isPermaLink="false">http://www.bdbchina.com/?p=511#comment-687</guid>
		<description>&lt;a href=&quot;#comment-686&quot; rel=&quot;nofollow&quot;&gt;@蔡瀛 &lt;/a&gt; 
按照你的建议把源代码文件保存成utf8格式编译。保存和查询中文已经没有问题了。谢谢~</description>
		<content:encoded><![CDATA[<p><a href="#comment-686" rel="nofollow">@蔡瀛 </a><br />
按照你的建议把源代码文件保存成utf8格式编译。保存和查询中文已经没有问题了。谢谢~</p>
]]></content:encoded>
	</item>
	<item>
		<title>蔡瀛 关于 Berkeley DB Xml 入门系列之三： 使用Berkeley DB Xml Shell 的评论</title>
		<link>http://www.bdbchina.com/2009/08/berkeley-db-xml-%e5%85%a5%e9%97%a8%e7%b3%bb%e5%88%97%e4%b9%8b%e4%b8%89%ef%bc%9a-%e4%bd%bf%e7%94%a8berkeley-db-xml-shell/comment-page-1/#comment-686</link>
		<dc:creator>蔡瀛</dc:creator>
		<pubDate>Sun, 21 Feb 2010 02:27:04 +0000</pubDate>
		<guid isPermaLink="false">http://www.bdbchina.com/?p=511#comment-686</guid>
		<description>&lt;a href=&quot;#comment-684&quot; rel=&quot;nofollow&quot;&gt;@ecli&lt;/a&gt; 
hi, 如果是程序的话你可能需要把源代码文件保存成utf8格式编译。在我的机器上环境是“zh_CN.UTF-8”， 保存中文查询中文都没有问题。</description>
		<content:encoded><![CDATA[<p><a href="#comment-684" rel="nofollow">@ecli</a><br />
hi, 如果是程序的话你可能需要把源代码文件保存成utf8格式编译。在我的机器上环境是“zh_CN.UTF-8”， 保存中文查询中文都没有问题。</p>
]]></content:encoded>
	</item>
	<item>
		<title>ecli 关于 Berkeley DB Xml 入门系列之三： 使用Berkeley DB Xml Shell 的评论</title>
		<link>http://www.bdbchina.com/2009/08/berkeley-db-xml-%e5%85%a5%e9%97%a8%e7%b3%bb%e5%88%97%e4%b9%8b%e4%b8%89%ef%bc%9a-%e4%bd%bf%e7%94%a8berkeley-db-xml-shell/comment-page-1/#comment-685</link>
		<dc:creator>ecli</dc:creator>
		<pubDate>Sat, 20 Feb 2010 09:50:46 +0000</pubDate>
		<guid isPermaLink="false">http://www.bdbchina.com/?p=511#comment-685</guid>
		<description>另外，我写了一个包含中文的存储例子，测试结果该记录不能被存入。
	string theDoc = &quot;&lt;b&gt;aa&lt;/b&gt;c node&quot;;
	XmlUpdateContext theContext = theManager.createUpdateContext();
	theContainer.putDocument( &quot;&quot;, theDoc, theContext, DBXML_GEN_NAME );</description>
		<content:encoded><![CDATA[<p>另外，我写了一个包含中文的存储例子，测试结果该记录不能被存入。<br />
	string theDoc = &#8220;<b>aa</b>c node&#8221;;<br />
	XmlUpdateContext theContext = theManager.createUpdateContext();<br />
	theContainer.putDocument( &#8220;&#8221;, theDoc, theContext, DBXML_GEN_NAME );</p>
]]></content:encoded>
	</item>
	<item>
		<title>ecli 关于 Berkeley DB Xml 入门系列之三： 使用Berkeley DB Xml Shell 的评论</title>
		<link>http://www.bdbchina.com/2009/08/berkeley-db-xml-%e5%85%a5%e9%97%a8%e7%b3%bb%e5%88%97%e4%b9%8b%e4%b8%89%ef%bc%9a-%e4%bd%bf%e7%94%a8berkeley-db-xml-shell/comment-page-1/#comment-684</link>
		<dc:creator>ecli</dc:creator>
		<pubDate>Sat, 20 Feb 2010 08:28:42 +0000</pubDate>
		<guid isPermaLink="false">http://www.bdbchina.com/?p=511#comment-684</guid>
		<description>&lt;a href=&quot;#comment-683&quot; rel=&quot;nofollow&quot;&gt;@蔡瀛 &lt;/a&gt; 
你好，我碰到的这个错误不是在dbxml shell里面，而是在程序中我通过调用类似以下的代码时出现的。querystring包含中文。
...
XmlQueryContext context = _manager-&gt;createQueryContext(); 
XmlResults res = _manager-&gt;query(querystring,context);    
...</description>
		<content:encoded><![CDATA[<p><a href="#comment-683" rel="nofollow">@蔡瀛 </a><br />
你好，我碰到的这个错误不是在dbxml shell里面，而是在程序中我通过调用类似以下的代码时出现的。querystring包含中文。<br />
&#8230;<br />
XmlQueryContext context = _manager-&gt;createQueryContext();<br />
XmlResults res = _manager-&gt;query(querystring,context);<br />
&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>蔡瀛 关于 Berkeley DB Xml 入门系列之三： 使用Berkeley DB Xml Shell 的评论</title>
		<link>http://www.bdbchina.com/2009/08/berkeley-db-xml-%e5%85%a5%e9%97%a8%e7%b3%bb%e5%88%97%e4%b9%8b%e4%b8%89%ef%bc%9a-%e4%bd%bf%e7%94%a8berkeley-db-xml-shell/comment-page-1/#comment-683</link>
		<dc:creator>蔡瀛</dc:creator>
		<pubDate>Mon, 08 Feb 2010 09:35:21 +0000</pubDate>
		<guid isPermaLink="false">http://www.bdbchina.com/?p=511#comment-683</guid>
		<description>hi, 请问你是在程序中遇到这个错误还是在dbxml shell里面。 如果是shell, 你能不能把查询保存成一个utf8的文件，然后用shell去执行这个文件，看有没有错误。</description>
		<content:encoded><![CDATA[<p>hi, 请问你是在程序中遇到这个错误还是在dbxml shell里面。 如果是shell, 你能不能把查询保存成一个utf8的文件，然后用shell去执行这个文件，看有没有错误。</p>
]]></content:encoded>
	</item>
</channel>
</rss>
