我需要我的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