【问题标题】:Java exception in Mathematica while trying to access MS Access尝试访问 MS Access 时 Mathematica 中的 Java 异常
【发布时间】:2017-11-24 12:23:49
【问题描述】:

我正在尝试制作“Wolfram Mathematica”来操作 *.accdb 文件。我已经建立了一个连接(到一个空“table1”的文件):

Needs["DatabaseLink`"]
conn = OpenSQLConnection[]

来源:http://reference.wolfram.com/language/DatabaseLink/ref/SQLInsert.html

它工作正常。如果我做:

SQLSelect[conn, "table1"]

我明白了

 {}

现在我想创建一个表:

SQLCreateTable[conn, 
  SQLTable["TEST"], {SQLColumn["COL1", "DataTypeName" -> "INTEGER"], 
   SQLColumn["COL2", "DataTypeName" -> "DOUBLE"]}]; 

我得到了例外:

Java::excptn:发生 Java 异常: java.lang.NullPointerException 在 net.ucanaccess.jdbc.UcanaccessPreparedStatement.clearParameters(UcanaccessPreparedStatement.java:214) 在 com.wolfram.databaselink.SQLStatementProcessor.processSQLStatement(SQLStatementProcessor.java:311)。

抱歉英语不好(但我试过了)。

谢谢你们!

【问题讨论】:

    标签: wolfram-mathematica


    【解决方案1】:

    我认为您需要指定一个数据库,例如

    conn = OpenSQLConnection["demo"]
    

    【讨论】:

    • No.... 这将打开与“演示”数据库的连接。 OpenSQLConnection[] 打开一个 GUI,使用该 GUI 你可以手动打开一个连接....
    【解决方案2】:

    有时,如果您多次“打开同一个连接”,Mathematica 不知道该怎么做。只是

    Quit
    

    内核并重新建立连接。 SQL 将正常工作。

    【讨论】:

      猜你喜欢
      • 2011-06-17
      • 1970-01-01
      • 2018-10-21
      • 2015-02-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-25
      相关资源
      最近更新 更多