Java JDBC-ODBC无法加载Excel的驱动程序
import java.sql.Connection; import java.sql.DriverManager; public class ConnectionExample { public static void main(String args[]) { try { Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); } catch (Exception e) { System.out.println("JDBC-ODBC driver failed to load."); return; } try { Connection con = DriverManager.getConnection("jdbc:odbc:abcdefg", "", ""); con.close(); } catch (Exception e) { System.out.println(e); } } }
此代码始终打印
"JDBC-ODBC driver failed to load."
我不明白是什么问题。我遵循这些步骤:
转到c:\windows\sysWOW64\odbcad32.exe
system dsn tab - add
– > Microsoft Excel Driver (*xls, *xlsx, *xlsm, *xlsb)
给数据源名称abcdefg
Select Workbook
– > go to myFile excel path and add it -> OK
然后运行我的代码…错误在哪里?
JDBC-ODBC Bridge已经过时并已从Java 8中删除。如果您需要操作Excel文档,并且无法(或不愿意)将环境降级到Java 7,则可能需要调查Apache POI 。