JDOM輸出的結果是資料庫中的中文在xml文件中顯示為亂碼,請教高手,怎麼解決這個問題!
程式碼如下:
********************************************************
String sql;
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver").newInstance();
tring url="jdbc:odbc:sbcfinance"; // 載入jdbc odbc的驅動程式
String user="sa";
String password="";
Connection conn= DriverManager.getConnectionurl,user,password); 連線資料庫
Statement stmt=conn.createStatementResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE); //建立一個statement
sql="select * from tbl_department"; //定義查詢的SQL語句
ResultSet rs=stmt.executeQuery(sql);
Document document=new Document(new Element("部門列表"));//建立文件
ResultSetMetaData rsmd = rs.getMetaData(); //獲取欄位名
int numberOfColumns = rsmd.getColumnCount(); //獲取欄位數
int i=0;
while(rs.next()){ //將查詢結果取出
Element element0=new Element("部門"); //建立元素 生成JDOM樹
document.getRootElement().addContent(element0);
for (i=1; i<=numberOfColumns;i++)
{
String date=new String(rs.getString(i).getBytes("ISO-8859-1"),"GB2312"); //程式碼轉換
Element element=new Element(rsmd.getColumnName(i)).setText(date);
element0.addContent(element);
}
}
rs.close(); //關閉結果集
stmt.close(); //關閉statement
conn.close(); //關閉連線
XMLOutputter outp = new XMLOutputter();
outp.output(document, new FileOutputStream("d:\\data.xml")); //輸出XML文件
**********************************************************
輸出的結果是資料庫中的中文在xml文件中顯示為亂碼,請教高手,怎麼解決這個問題!
********************************************************
String sql;
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver").newInstance();
tring url="jdbc:odbc:sbcfinance"; // 載入jdbc odbc的驅動程式
String user="sa";
String password="";
Connection conn= DriverManager.getConnectionurl,user,password); 連線資料庫
Statement stmt=conn.createStatementResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE); //建立一個statement
sql="select * from tbl_department"; //定義查詢的SQL語句
ResultSet rs=stmt.executeQuery(sql);
Document document=new Document(new Element("部門列表"));//建立文件
ResultSetMetaData rsmd = rs.getMetaData(); //獲取欄位名
int numberOfColumns = rsmd.getColumnCount(); //獲取欄位數
int i=0;
while(rs.next()){ //將查詢結果取出
Element element0=new Element("部門"); //建立元素 生成JDOM樹
document.getRootElement().addContent(element0);
for (i=1; i<=numberOfColumns;i++)
{
String date=new String(rs.getString(i).getBytes("ISO-8859-1"),"GB2312"); //程式碼轉換
Element element=new Element(rsmd.getColumnName(i)).setText(date);
element0.addContent(element);
}
}
rs.close(); //關閉結果集
stmt.close(); //關閉statement
conn.close(); //關閉連線
XMLOutputter outp = new XMLOutputter();
outp.output(document, new FileOutputStream("d:\\data.xml")); //輸出XML文件
**********************************************************
輸出的結果是資料庫中的中文在xml文件中顯示為亂碼,請教高手,怎麼解決這個問題!
相關文章
- 解決URL請求中的中文亂碼問題
- 解決CentOS 中顯示亂碼問題CentOS
- 請教一個傳遞引數的時候中文顯示亂碼的問題。
- Oracle資料庫PL/SQL Developer查詢結果顯示問號亂碼的解決方法Oracle資料庫SQLDeveloper
- 新手請教,LARAVEL兩個資料庫不同編碼的問題,utf8與gbk怎麼相容顯示中文?Laravel資料庫
- 解決Excel資料匯入sqlite中的中文亂碼問題ExcelSQLite
- oracle 輸出中文亂碼問題解決方案Oracle
- SqlServer資料庫中文亂碼問題解決SQLServer資料庫
- Ubuntu中解決pdf中文亂碼或不顯問題Ubuntu
- URL地址中的中文亂碼怎麼解決?
- 解決plsql中中文亂碼問題SQL
- LINUX SSH顯示中文亂碼問題解決Linux
- URL地址中的中文亂碼問題的解決
- 請教在Oracle中生成XML中文字元出現亂碼的問題,先謝謝了!OracleXML字元
- 一個資料庫連線問題!請教高手資料庫
- vscode中文亂碼怎麼解決 vscode輸出亂碼怎麼解決VSCode
- jive建立論壇或發貼時,輸入的中文名顯示亂碼,檢視資料庫中,也為亂碼資料庫
- 關於資料庫中儲存中文的問題,請高手指點資料庫
- java中解決request中文亂碼問題Java
- cmd 命令列模式下輸出中文時顯示亂碼的解決方案命令列模式
- 解決在PUTTY下Linux顯示亂碼的問題Linux
- 字典表資料在表單中顯示的方法請教!
- filezilla裡怎麼解決中文亂碼問題
- 高手,請教一個JSP頁面查詢顯示的問題JS
- ubuntu 中文顯示亂碼問題Ubuntu
- 怎麼解決Ubuntu中spyder不能輸入中文的問題阿Ubuntu
- 請教key-value資料的顯示問題
- Mysql輸出中文顯示亂碼處理MySql
- asp.net查出 oracle資料庫中的中文亂碼問題ASP.NETOracle資料庫
- 解決SecureCRT中文顯示亂碼Securecrt
- QT中文顯示亂碼解決QT
- linux中顯示中文亂碼如何解決?Linux
- StreamWriter輸出中文亂碼的問題 (轉)
- 請教一個jbuilder7中的中文問題UI
- cat 輸出亂碼問題解決
- HPUX下,解決xmanager的顯示亂碼問題UX
- 為什麼這段程式碼輸入一個數之後顯示不了結果
- 在linux中安裝mysql並解決中文亂碼問題LinuxMySql