当我们在ms访问中直接从java创建表时,“Null”出现

时间:2016-09-26 13:36:58

标签: java ms-access jdbc ucanaccess

当我在ms访问中直接从java创建表时,会出现“Null”。这是什么意思this

2 个答案:

答案 0 :(得分:0)

这意味着抛出了Exception

net.ucanaccess.jdbc.UcanaccessSQLException: UCAExc:::3.0.6 null

这是由无限循环引起的 - StackOverflow。您必须更改堆大小。这可以通过以下方式运行您的应用程序来完成:

java -Xmx1g myprogram

只要您有足够的可用内存,您可以根据需要增加值(1g为1GB,14g为14GB)。

此外,您可以将;memory = false添加到您连接到数据库的网址末尾。

答案 1 :(得分:-1)

您可以通过将此代码用于来解决此问题

DriverManager.getConnection("jdbc:ucanaccess://D:Database.accdb memory=false");

然后转到ms访问数据库文件并打开它并转到数据库工具并Click to Compact and repair option.