怎么把数据库文件(.db)打开文件的默认方式改为xml

怎么把数据库文件(.db)打开文件的默认方式改为xml,第1张

呵呵,你的问题很可爱。XML本身就没有打开方式。一般我们打开XML会用记事本。你如果是指用DW方式打开的话也行。-------------------------------------------------其实不管你以什么方式打开。对那个文件鼠标右击--打开方式(H)--选择程序,进入以后找到你想要的打开方式,在确定之前,你记得把那个钩给勾上。就可以了。

给你一个将数据库中表格生成xml文件的简单例子,希望对你有帮助

package book;

import javaioFileNotFoundException;

import javaioFileOutputStream;

import javaioIOException;

import javasql;

import orgjdomDocument;

import orgjdomElement;

import orgjdomJDOMException;

import orgjdomoutputFormat;

import orgjdomoutputXMLOutputter;

public class SqlBean {

Connection con=null;

PreparedStatement stmt=null;

ResultSet rs=null;

public SqlBean()

{

try

{

ClassforName("commicrosoftjdbcsqlserverSQLServerDriver");

con=DriverManagergetConnection("","","");

stmt=conprepareStatement("select from book order by id");

}catch(Exception e)

{

eprintStackTrace();

}

}

public int JdomParser(){

thisquery();

int m=1;

try{

Element root,book,bookname,author,price;

root=new Element("BookHome");

Document doc=new Document(root);

ResultSetMetaData rsmd=rsgetMetaData();

int colCount=rsmdgetColumnCount();

while(rsnext())

{

book=new Element("book");

bookname=new Element(rsmdgetColumnName(2));

author=new Element(rsmdgetColumnName(3));

price=new Element(rsmdgetColumnName(4));

booknamesetText(rsgetString(2));

authorsetText(rsgetString(3));

pricesetText(rsgetString(4));

bookaddContent(bookname);

bookaddContent(author);

bookaddContent(price);

booksetAttribute(rsmdgetColumnName(1), rsgetString(1));

rootaddContent(book);

}

Format format=FormatgetCompactFormat();

formatsetEncoding("gb2312");

formatsetIndent(" ");

XMLOutputter XMLOut=new XMLOutputter(format);

XMLOutoutput(doc, new FileOutputStream("D:/workspace/XML/bookxml"));

m=0;

}catch(Exception e){

eprintStackTrace();

}

finally

{

thisclose();

}

return m;

}

public ResultSet query()

{

try{

rs=stmtexecuteQuery();

}catch(Exception e){

eprintStackTrace();

}

return rs;

}

public void close()

{

try{

if(rs!=null)

rsclose();

if(stmt!=null)

stmtclose();

if(con!=null)

conclose();

}catch(Exception e)

{

eprintStackTrace();

}

}

}

>

首先你要把oracle的数据读出来,假设你的数据集名称为myds,表名为mydata,转换可以这样:

dsTables["mydata"]WriteXml(),写入XML文件,如果你需要以指定的格式写,就用 WriteXmlSchema()方法,如果你对XML熟悉,就用后者可以指定自己的格式。

补充一点:如果是用在ASPnet中,要注意路径和权限的问题,客户端不能往服务器端写文件的。

1、用sqlyong 工具可以很方便的导出部分列的数据,cvs、html、xml、execl xml、sql等格式。

2、如果一定用命令的话,用下面的 *** 作吧:

mysqldump -u用户名 -p密码 数据库名 表名 > 路径\xxxsql

说明:上面这个命令只能导出一个表的全部数据不能导出部分数据,为了导出部分数据,先把users表的user和password列导出到临时表,再讲临时表导出,需要的时候再倒入从临时表中拿出数据。

1)create table tmp as select user,name from users;

2)mysqldump -u用户名 -p密码 数据库名 tmp > 路径\xxxsql

※注意create命令要在mysql中执行,mysqldump在cmd中执行就可以。

补充:只导入部分数据

mysqldump -u用户名 -p密码 数据库名 表名 "--w='where 条件'"< 路径\xxxsql

如:

mysqldump -u用户名 -p密码 test t1 "--w='where name='张三'"< 路径\xxxsql

就是只导入 name='张三'的数据。

&&&&&&&&&&

再补充:

mysqldump -u用户名 -p密码 test t1 "--w='where uid between 1 and 100"< 路径\xxxsql

说明:"--w='where uid between 1 and 100"就是你要写的where条件,你想怎么写,写进去就可以了。

---

以上,希望对你有所帮助。

以上就是关于怎么把数据库文件(.db)打开文件的默认方式改为xml全部的内容,包括:怎么把数据库文件(.db)打开文件的默认方式改为xml、java怎么将数据导出为xml文件、webservice,服务器端获取数据,并转化为xml格式,供客户端调用等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10189813.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存