【问题标题】:How to create a new field in access through JDBC [closed]如何通过 JDBC 在访问中创建新字段 [关闭]
【发布时间】:2014-01-07 01:22:28
【问题描述】:

我正在寻找一种通过 Java 将字段/列插入 MS-Access 中的记录的方法。我相信我需要使用 executeUpdate(INSERT...),但是我似乎无法让我的程序添加新的字段/列。任何帮助都将不胜感激,并且正确线的示例会更好。

谢谢, ~崩溃

【问题讨论】:

  • 请提供您的代码示例,欢迎使用 SO。
  • 修改表中的数据(INSERTUPDATEDELETE)和修改表本身的结构(例如ALTER TABLE)是有区别的。您的代码示例会很有用,因为您不清楚您想要完成什么以及您是如何尝试完成的。

标签: java ms-access jdbc jdbc-odbc


【解决方案1】:

要向现有表添加新字段(列),您可以使用如下所示的 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)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-07
    • 2013-10-02
    • 1970-01-01
    相关资源
    最近更新 更多