我有以下代码来读取Excel文件并将其转换为Excel文件:
var sql = "Select * from [#sheetName#$]";
CreateObject("java", "java.lang.Class").forName("sun.jdbc.odbc.JdbcOdbcDriver");
objInst = CreateObject("java","java.sql.DriverManager").getConnection(
"jdbc:odbc:Driver={Microsoft Excel Driver (*.xls)};DBQ=" & arguments.fileName);
stmnt = objInst.createStatement();
sheetData = stmnt.executeQuery(sql);
qryData = CreateObject('java', 'coldfusion.sql.QueryTable').init(sheetData);
objInst.Close();
代码在ColdFusion 8,9,10和11中运行良好。
但是当在Railo中尝试时,我收到以下错误:
Railo 4.2.1.008错误(java.sql.SQLException)消息[Microsoft] [ODBC 驱动程序管理器]未找到数据源名称且没有默认驱动程序 指定原因java.sql.SQLException Stacktrace发生错误 D:\ Engineering \ eclipse_workspace \ simplymail \ filename.cfm:第22行20: objInst = CreateObject(" java",21: " java.sql.DriverManager")。getConnection(22: " jdbc:odbc:Driver = {Microsoft Excel Driver(* .xls)}; DBQ =" &安培; arguments.fileName); 23:stmnt = objInst.createStatement(); 24: sheetData = stmnt.executeQuery(sql);
无法找到解决方案并在此处发布指针。