o(∩_∩)o...哈哈,又完成了一个。
这个是将数据库中的数据写入文本文件,o(∩_∩)o...哈哈写的有些慢俺居然要写这么1万行的数据竟然用了半个小时,估计这个写入是有些毛病,应该很快才对,^_^o(∩_∩)o...哈哈后边效率的事请大家帮帮忙哦。
文件名:RealData
import java.sql.* ;
import java.io.* ;
public class RealData{
public static void main(String args[]){
ResultSet rs = null ;
int colsCount = 0 ;
//连接数据库
try {
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver") ;
Connection cn = DriverManager.getConnection("jdbc:microsoft:sqlserver://127.0.0.1:1433;databasename=mb","sa","1234") ;
Statement st = cn.createStatement() ;
rs = st.executeQuery("select * from JobInfo") ;
}
catch (Exception ex) {
ex.printStackTrace() ;
}
//获得烈数
try {
rs.next() ;
ResultSetMetaData rsmd = rs.getMetaData();
colsCount = rsmd.getColumnCount() ;
}
catch (Exception ex) {
ex.printStackTrace() ;
}
//读取数据
try {
while(rs.next()){
for (int i = 1; i<=colsCount; i++){
//写入文本
try {
File f = new File("ReadData.txt") ;
FileWriter fw = new FileWriter(f ,true) ;
PrintWriter pw = new PrintWriter(fw) ;
pw.print(rs.getObject(i)+"*-* ") ;
if(i >= 4 ){
pw.println(" ") ;
}
pw.close() ;
}
catch (Exception ex) {
ex.printStackTrace() ;
}
}
}
}
catch (Exception ex) {
ex.printStackTrace() ;
}
}
}
这个面试题基本上是写完了,这个面试题是国内最大的软件商用友公司的面试题。其实也没有什么新功能。对于老手来说这简直就是小菜一碟。
下面我要去研究一下如何这数据写入xml里面呵呵。
继续加油呵呵 ,自己鼓励一下自己。o(∩_∩)o...哈哈