Java和Excel电子表格连接错误

时间:2016-01-28 19:18:35

标签: java excel

我需要我的java程序连接到Excel电子表格。 我已完成系统DSN并使用了以下代码。但是,在运行时,会出现错误,因为sun.jdbc.obdc.jdbcodbcDriver'第4行。我已经围绕Stackoverflow和其他网站做了很多研究,但没有找到直接的解决方案。

任何建议都将受到赞赏。

import java.sql.*;

public class DBConnection {

    public static void main(String[] args) {

        try {
            Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
            Connection con = DriverManager.getConnection("jdbc:odbc:[B]Testsheet[/B]");
            Statement st = con.createStatement();
            ResultSet rs = st.executeQuery("Select * from [Sheet1$]");

            ResultSetMetaData rsmd = rs.getMetaData();
            int numberOfColumns = rsmd.getColumnCount();

            while (rs.next()) {

                for (int i = 1; i <= numberOfColumns; i++) {
                    if (i > 1)
                        System.out.print(", ");
                    String columnValue = rs.getString(i);
                    System.out.print(columnValue);
                }
                System.out.println("");
            }

            st.close();
            con.close();

        } catch (Exception ex) {
            System.err.print("Exception: ");
            System.err.println(ex.getMessage());
        }
    }
}

错误讯息:

Error: sun.jdbc.odbc.JdbcOdbcDriver

0 个答案:

没有答案