www.5213.net > jAvA读取orAClE数据库里面的数据生成xml文件,生成的xml文件出现乱码怎么解决

jAvA读取orAClE数据库里面的数据生成xml文件,生成的xml文件出现乱码怎么解决

跟踪问题所在:1、查询一下数据库,判断在数据库中的时候,是否是已经存在了乱码.2、在读取到Java的时候,你用SystemOut输出一下,判断这个时候,是否是乱码.3、写入到xml文件的时候,XML中是否是乱码.如果是1种情况出现乱码,则是写入数据库的时候出现乱码,需要更改写入程序的代码.如果是2种情况出现乱码,则是读取Oracle的字符集出现错误,设置读取的字符集.如果是3种情况出现乱码,则是在Java类中写入的时候,设置字符集,查看数据库字符集,设置为UTF-8、或者是GBK字符集.希望对你有帮助.

1.连接数据库2.读取需要的数据3.将数据拼接成xml字符串4.将xml字符串通过IO保存成xml文件

用流读出来,File sdCardDir = Environment.getExternalStorageDirectory(); File saveFile = new File(sdCardDir, path + "/" + aFileName); FileOutputStream outStream = new FileOutputStream(saveFile,aIsApp); BufferedReader reader = null; reader = new BufferedReader(new FileReader(objFile));我这是sd卡上读txt文档的代码,你看看

xml=new String(xml.getBytes(),"gbk");

设置编码格式啊.OutputFormat format=new OutputFormat();--一般用这个 format.setEncoding("UTF-8");--设置输出的编码格式

我自己前段时间写的有事就问 数据库建了一个表study id student class teacher age 这5个字段 package com.sql.xml; import java.io.File; import java.io.FileOutputStream; import java.io.FileWriter; import java.sql.Connection; import java.sql.

如果是.net的话就很简单 把数据读入到dataset里面之后用GetXml()方法生成xml格式的字符串,然后实例化一个XmlDocument对象,用里面的LoadXml()方法读入刚刚的那个字符串,然后在用Save()方法保存到你指定的目录就行了额

这个和你的字符编码设置有关,你调整一下就好了.PL/SQL DEV软件的操作方法如下:tool菜单--〉preferences菜单--〉files(HTML/XML)-->XML-->Charset Encoding,选择字体编码格式,一般我们都是用的“GB2312(Chinese Simplified),看看你的这个编码是不是有问题.

从数据库读数据用jdbc可以完成,读出数据后借助java xml库(有很多, 比如DOM4J,SAX)来把数据包装成xml文件.更准确地说,应该是数据库的同步吧.同种数据库的话,一般只要简单设置下,就可以实现同步,不用写代码转成xml来传输. 比如MySQL可以设置master/slave. 不同数据库, 可以借助数据库同步工具,像DBSyn

你可以考虑用xml schema 先定义好schema然后用jdk提供的工具 在 java/bin目录下xjc 自动生成java对象然后只需要网生成对象里面对应赋值 然后 有个方法可以自动吧java对象编程xml的不过做数据的确很慢你可以找第三方数据库连接工具 一般都有备份成xml格式的功能

相关搜索:

网站地图

All rights reserved Powered by www.5213.net

copyright ©right 2010-2021。
www.5213.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com