我正在使用Java 8。
当我尝试通过jdbc-odbc访问Excel数据(基本上这是我的测试数据)时,我遇到了“java.lang.ClassNotFoundException: sun.jdbc.odbc.JdbcOdbcDriver”错误。
我也尝试以非DSN的方式访问数据。
我浏览了互联网,发现Oracle已停止支持jdbc-odbc。
那么,使用Java访问此Excel数据的最简单方法是什么?
Connection con=null;
Statement stmt=null;
ResultSet rs=null;
String query = "select TestScript from [TS 360 Scripts$]";
try
{
Class.forName( "sun.jdbc.odbc.JdbcOdbcDriver" );
con = DriverManager.getConnection("jdbc:odbc:;Driver={Microsoft Excel Driver(*.xlsx)};DBQ=D://TS 360 Script with Count.xlsx");
stmt=con.createStatement();
rs=stmt.executeQuery(query);
while(rs.next())
{
System.out.println(rs.getString("TestScript"));
}
con.close();
rs.close();
stmt.close();
}
catch(Exception e)
{
e.printStackTrace();
}