这是我想通过Java打开ODBC桥的代码
代码:
try{
Runtime r = Runtime.getRuntime();
Process p = null;
try{
String s = "C://windows/System32/odbcad32.exe";
p=r.exec(s);
}catch(Exception ex){
System.out.println(ex.getMessage());
}
}catch(Exception ex)
{
System.out.println(ex.getMessage());
}
这是我面临的问题
Cannot run program "C://windows/System32/odbcad32.exe": CreateProcess error=740, The requested operation requires elevation
答案 0 :(得分:1)
您是否尝试在odbcad32中编辑连接?如果是这样我无法帮助你,我在我自己的项目中捕获了SQLException并使用Desktop类打开obdcad32,如:
Desktop.getDesktop().open(new File("C:\\Windows\\SysWOW64\\odbcad32.exe"));
如果连接到访问数据库,那将在64位系统上打开obdcad32。如果您能够连接64位驱动程序,则可以丢弃SysWOW64文件夹并将其替换为System32(或者如果使用32位系统。