我將以下代碼發佈到Sun開發人員論壇,因爲我認爲這是錯誤的(真正的錯誤是在此代碼被擊中之前)。我收到的一個迴應說不起作用並把它扔掉。但它實際上工作。它可能不是最好的代碼(我是Java新手),但是它有什麼內在的「錯誤」嗎?將CSV導入Access的Java代碼
=============
CODE:
private static void ImportFromCsvToAccessTable(String mdbFilePath, String accessTableName
, String csvDirPath , String csvFileName) throws ClassNotFoundException, SQLException {
Connection msConn = getDestinationConnection(mdbFilePath);
try{
String strSQL = "SELECT * INTO " + accessTableName + " FROM [Text;HDR=YES;DATABASE=" + csvDirPath + ";].[" + csvFileName + "]";
PreparedStatement selectPrepSt = msConn.prepareStatement(strSQL);
boolean result = selectPrepSt.execute();
System.out.println("result = " + result);
} catch(Exception e) {
System.out.println(e);
} finally {
msConn.close();
}
}
Access 2010有64位驅動程序。 – Fionnuala 2012-01-19 16:21:16