JDBC-ODBC中使用 Excel作数据源
江苏 无锡 缪小东
本篇在某网友想使用 Excel作数据源所作!其中大部分和《教你建立简单 JDBC程序》基本一致,
只有前面设置数据源部分有微小的差异,还有一个差异就是:程序中 select的
表
关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf
名必须为[Sheet1$]格式,
其中 Sheet1是 Excel中的页名。其它类似!
一、建立 Excel数据源
这是我建的 Excel文件,开头一行对于数据库中的表名,2-5为数据库中的
记录
混凝土 养护记录下载土方回填监理旁站记录免费下载集备记录下载集备记录下载集备记录下载
。蓝色的部分是页
名,它就是程序中操作的表名。我将此 Book.xls文件存放在 c盘根目录。
下面是建立数据源过程简图:
1
2
下面是程序运行的结果:
二、Java源代码
以下是源程序:
import java.util.*;
import java.io.*;
import java.sql.*;
public class TestAccessExcel {
public static Connection getConnection() throws Exception {
String url = "jdbc:odbc:DBExcel";
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
return DriverManager.getConnection(url, "" , "");
3
4
}
public static void main(String args[]) {
Connection conn=null;
Statement stmt=null;
ResultSet rs=null;
try {
conn = getConnection();
stmt = conn.createStatement();
String excelQuery = "select * from [Sheet1$]";
rs=stmt.executeQuery(excelQuery);
while(rs.next()){
System.out.println(rs.getString(1)+" "+ rs.getString(2)+" "+rs.getString(3)+" "+rs.getString(4));
}
}catch (Exception e){
e.printStackTrace();
System.err.println(e.getMessage());
}finally {
rs.close();
stmt.close();
conn.close();
}
}
}
具体的可以参照《教你建立简单 JDBC程序》。
更多精彩请关注:
http://blog.163.com/miaoxiaodong78/
JDBC-ODBC中使用Excel作数据源
一、建立Excel数据源
二、Java源代码