[Java] JDBC_ODBC 链接 Excle 数据库

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);
  }
  }
}

你可能感兴趣的:(java,职场,Java学习,java笔记,休闲)