JDBC-ODBC 中使用 Excel 作数据源

                                            江苏 无锡 缪小东
  本篇在某网友想使用 Excel 作数据源所作!其中大部分和《教你建立简单 JDB...
2
下面是程序运行的结果:




二、Java 源代码

      以下是源程序:
import java.util.*;
import java.io.*;
import java.sql.*;
public class TestAccess...
}

    public static void main(String args[]) {
          Connection conn=null;
          Statement stmt=null;
          R...
Upcoming SlideShare
Loading in …5
×

Jdbc Odbc使用Excel作数据源

511 views

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
511
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
1
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Jdbc Odbc使用Excel作数据源

  1. 1. JDBC-ODBC 中使用 Excel 作数据源 江苏 无锡 缪小东 本篇在某网友想使用 Excel 作数据源所作!其中大部分和《教你建立简单 JDBC 程序》基本一致, 只有前面设置数据源部分有微小的差异,还有一个差异就是:程序中 select 的表名必须为[Sheet1$]格式, 其中 Sheet1 是 Excel 中的页名。其它类似! 一、建立 Excel 数据源 这是我建的 Excel 文件,开头一行对于数据库中的表名,2-5 为数据库中的记录。蓝色的部分是页 名,它就是程序中操作的表名。我将此 Book.xls 文件存放在 c 盘根目录。 下面是建立数据源过程简图: 1
  2. 2. 2
  3. 3. 下面是程序运行的结果: 二、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. 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/ 4

×