當前位置:首頁 » 編程語言 » 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的項目我可以給你看看