2014-01-07 48 views
0

我正在尋找一種將字段/列插入MS-Access中通過Java的記錄的方法。我相信我需要使用executeUpdate(INSERT ...),但是我似乎無法讓我的程序添加新的字段/列。任何幫助將不勝感激,正確路線的例子會更好。如何在通過JDBC訪問時創建新字段

感謝, 〜崩潰

+1

請提供您的代碼示例,歡迎來到SO。 – Ljubisa

+0

修改表中的數據('INSERT','UPDATE','DELETE')和修改表本身的結構(例如'ALTER TABLE')是有區別的。你的代碼樣本會很有用,因爲它不清楚你想完成什麼以及你如何嘗試去完成它。 –

回答

0

要將新的字段(列)添加到現有的表,你可以使用ALTER TABLE語句是這樣的:

String connectionString = 
     "jdbc:odbc:Driver={Microsoft Access Driver (*.mdb, *.accdb)};" + 
     "DBQ=C:\\Users\\Public\\Database1.accdb;"; 
Connection con = DriverManager.getConnection(connectionString); 
Statement st = con.createStatement(); 
st.execute("ALTER TABLE Customers ADD COLUMN Address TEXT(255)"); 

欲瞭解更多有關ALTER TABLE看到

ALTER TABLE Statement (Microsoft Access SQL)

相關問題