java读取excel数据方法
admin 未知 2017-02-11 1897
package test; //用jdbc-odbc桥,直接连接Excel,无需配置odbc数据源 import java.io.*; import java.sql.*; public class JdbcExcel{ public static void main(String[] args){ try{ //Load JDBC driver Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); /*这里的数据库的url一定要写正确,这是关键,其中DBQ可以绝对路径,也可以是相对路径,为了体现数据存储路径的/独立性,你可以将数据库copy到不同的位试一下*/ /*{Microsoft Access Driver (*.mdb)}部分可以在控制面板-ODBC中的Drivers(驱动程序)找到*/ /*这样其他的数据库也可以通过同样的方式访问,如Excel、FoxPro等*/ /* Excel 的 ODBC 连接默认为只读。 在连接字符串里面加上 ReadOnly=False;就可以了. 把第3行代码改为 Driver = "Driver={Microsoft excel Driver (*.xls)};ReadOnly=False;" */ String dbUrl = "jdbc:odbc:driver={Microsoft Excel Driver (*.xls)};DBQ=C:\\Documents and Settings\\Administrator\\桌面\\固定自产.xls"; Connection con = DriverManager.getConnection(dbUrl,"",""); Statement state = con.createStatement(); //执行SQL语句 String sql = "Select * From [Sheet$]"; ResultSet rs = state.executeQuery(sql); //打印测试 if( rs != null ){ System.out.println("资产名称\t资产编号\t原值"); while( rs.next() ){ System.out.println(rs.getString(2)+"\t"+rs.getString(3)+"\t"+rs.getString(5)); } rs.close(); } state.close(); con.close(); }catch(Exception e){e.printStackTrace();} } }//
上一篇:Java 调用外部外部程序的方法
下一篇:身份证验证代码