import java.sql.*; public class JDBC_ODBC_XLS{ public static void main(String[] args){ String drv = "sun.jdbc.odbc.JdbcOdbcDriver"; try{ Class.forName(drv);//加载数据库驱动程序 //给定数据库的链接 Connection con = DriverManager.getConnection("jdbc:odbc:ABCDEF", "", ""); DatabaseMetaData dmd = con.getMetaData();//得到数据库的信息 //判断是否有数据库 if(dmd == null){ System.out.println("No DBMeta available"); } else{ System.out.println("DB Name:/t"+dmd.getDatabaseProductName());//输出数据库的名字 System.out.println("DB Version:/t"+dmd.getDatabaseProductVersion());//版本 System.out.println("DB Driver Name:/t"+dmd.getDriverName());//数据库驱动程序的名字 System.out.println("Driver Version:/t"+dmd.getDriverVersion());//版本 } //创建一个 Statement对象,将来用于将SQL语句发送给数据库 Statement stmt = con.createStatement(); //执行给定的 SQL 语句,该语句返回单个 ResultSet 对象 ResultSet rs = stmt.executeQuery("select * from [Sheet1$]");//选择XLS中的第一张表 System.out.println("记录内容"); System.out.println("/t姓 名/t年龄/t职 务"); //输入ResultSet中的第一行 while(rs.next()){ //以 Java 编程语言中 String 的形式获取此 ResultSet 对象的当前行中指定列的值。 System.out.print("/t" + rs.getString(1)); System.out.print("/t" + rs.getInt(2)); System.out.print("/t" + rs.getString(3)); System.out.println(); } rs.close(); stmt.close(); con.close(); }catch(Exception e){ System.out.println(e); } } }