Java JDBC-ODBC 无法为 Excel 加载驱动程序
Java JDBC-ODBC cannot load driver for 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.
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.