当前位置:首页 » 编程语言 » javasqlxml文件
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

javasqlxml文件

发布时间: 2022-10-31 02:20:02

① java如何使sql查询的数据返回xml格式

你想输出什么样的XML格式

String s=null;
while(rs.next()){
s+=(rs.getString("member")+rs.getString("content"));
}
out.print(s);

修改成:
out.println("<?xml version=\"1.0\" encoding=\"gbk\"?>");
out.println("<XmlMembers>");
while(rs.next()){
out.println("<XmlMember>");
out.println("<member><![CDATA[");
out.println(rs.getString("member"));
out.println("]]</member>");

out.println("<content><![CDATA[");
out.println(rs.getString("content"));
out.println("]]</content>");
out.println("</XmlMember>");
}

out.println("</XmlMembers>");

rs.close();

② java自定义一个类型,实现SQLXML接口

info字段设置为xml类型...
数据库 你插入varchar不就好了 提取出来你要的东西 加入xml为毛
用dom4j这个包可以很容易解析xml

③ 怎么把xml文件到sql server数据库中 java

要将XML文件的数据写进数据库,原来其实很简单,就是把XML文件里的数据取出然后连接到数据库使用insert就OK了,当然这前提是你要了解怎么解析XML文件了,目前解析XML文件主要有SAX,DOM,PULL等方法。具体用法就不一一例举啦,本例使用的是DOM。下面就看代码吧

④ 用Java将SQL Server2008中的数据迁移到XML文件内出溢出!

理论上不应该出现内存溢出,当然我没亲自试过40万条数据一次查询出来,能不能一次查询2万条写入一个xml,为1.xml,然后释放内存,再依次查询,只要记住查询的截止行即可,当然标示列能排序,我记得sqlserver标示列自动管理
你用用dom4j试下看能不能行

⑤ java中如何通过xml配置文件来操作sql语句

xml本来就是为定义数据服务的,在解析xml的时候,可以按照预定义的规则进行解析。具体的格式可以由自己来定义,但是这种格式涵盖的内容必须包含构建这个表(实现某一数据结构)的必须条件。 这样定义好xml之后,在解析的时候可以根据给定规则,解析出具体的某个表(某一数据结构)。 对于你的这段xml也就是这样的。具体的解析方法,可以看dom解析 sax解析 ==

⑥ java如何读取XML配置文件

学一下jdom吧,很简单的,可以很方便的提取xml的值,网上很多相关教程(推荐张龙的xml培训视频)

⑦ java怎么将数据导出为xml文件

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

import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.sql.*;

import org.jdom.Document;
import org.jdom.Element;
import org.jdom.JDOMException;
import org.jdom.output.Format;
import org.jdom.output.XMLOutputter;

public class SqlBean {
Connection con=null;
PreparedStatement stmt=null;
ResultSet rs=null;
public SqlBean()
{
try
{
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
con=DriverManager.getConnection("","","");
stmt=con.prepareStatement("select * from book order by id");
}catch(Exception e)
{
e.printStackTrace();
}
}
public int JdomParser(){
this.query();
int m=1;
try{
Element root,book,bookname,author,price;
root=new Element("BookHome");
Document doc=new Document(root);
ResultSetMetaData rsmd=rs.getMetaData();
int colCount=rsmd.getColumnCount();
while(rs.next())
{
book=new Element("book");
bookname=new Element(rsmd.getColumnName(2));
author=new Element(rsmd.getColumnName(3));
price=new Element(rsmd.getColumnName(4));
bookname.setText(rs.getString(2));
author.setText(rs.getString(3));
price.setText(rs.getString(4));
book.addContent(bookname);
book.addContent(author);
book.addContent(price);
book.setAttribute(rsmd.getColumnName(1), rs.getString(1));
root.addContent(book);
}
Format format=Format.getCompactFormat();
format.setEncoding("gb2312");
format.setIndent(" ");
XMLOutputter XMLOut=new XMLOutputter(format);
XMLOut.output(doc, new FileOutputStream("D:/workspace/XML/book.xml"));
m=0;
}catch(Exception e){
e.printStackTrace();
}
finally
{
this.close();
}
return m;
}
public ResultSet query()
{
try{
rs=stmt.executeQuery();
}catch(Exception e){
e.printStackTrace();
}
return rs;
}
public void close()
{
try{
if(rs!=null)
rs.close();
if(stmt!=null)
stmt.close();
if(con!=null)
con.close();
}catch(Exception e)
{
e.printStackTrace();
}
}
}

⑧ 用java怎么读取数据库中数据,并生成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文档的代码,你看看

⑨ Java中用sql语句将xml文件导入 Access 数据库,急用!谢谢

sql语句好像没这导入的功能吧,插入那是人工的方法,的自己写,不过数据库好像都可以使用客户端进行导入的;想mysql就有Natcat for mysql 可以直接导入xml文件到数据库的,好像Access要写程序导入。

⑩ 如何java类中如何取得在xml文件查询数据库的结果

你是使用JNDI获得数据源对象的吗?如果是:
1,、配置context.xml文件
<Context>
<Resource name="jdbc/news"
auth="Container"
type="javax.sql.DataSource"
maxActive="100"
maxIdle="30"
maxWait="10000"
username="jbit"
password="dbqn"'
driverClassName="Oracle.jdbc.driver.OracleDriver"
url="jdbc:oracle:thin:@localhost:1521:daataName"
</Context>
以上用的是Oracle数据库的驱动和url
你可以换成SQL的
2、配置web.xml文件
<resource-ref>
<res-auth>Container</res-auth>
<res-type>javax.sql.DataSource</res-type>
<res-ref-name>jdbc/news</res-ref-name>
</resource-ref>
3、添加数据库驱动
4、在javaBean中编写代码,使用lookup()方法获得数据源对象
public class BaseDAO {

private static Connection conn = null;

public static Connection getConnection() {
try {
Context context = new InitialContext();
DataSource ds = (DataSource) context
.lookup("java:comp/env/jdbc/news");
conn = ds.getConnection();
} catch (Exception e) {
e.printStackTrace();

}
return conn;
}
}
注:lookup("java:comp/env/jdbc/news");
中的参数"java:comp/env/"+数据源名称的形式

如果你要的话我正好有这Struts2的项目我可以给你看看