我可以帮您将以下内容翻译为中文:我正在尝试使用JDBC在MATLAB中向PostgreSQL数据库表写入数据。我已经成功连接并创建了该表,但是在插入记录时出现了BatchUpdateException异常。
插入数据的MATLAB查询语句如下:
user_table = 'rm_user';
colNames = {user_id};
data = {longRecords(iterator)};
fastinsert(conn, user_table, colNames, data);
异常信息如下:
java.sql.BatchUpdateException: Batch entry 0 INSERT INTO rm_user (user_id) VALUES ( '4') was aborted. Call getNextException to see the cause.
但我不知道如何从MATLAB中调用getNextException
。
有什么想法可以解决这个问题或者如何获取更多关于异常的信息?
编辑
事实证明,我查看的是比我的MATLAB版本更新的文档。我已经从fastinsert
更改为insert
,现在它可以工作了。然而,我仍然想知道是否有一种方法可以在MATLAB中使用getNextException
。