呵呵,你的问题很可爱。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格式,供客户端调用等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)