0

标题几乎说明了一切。

这就是我尝试过的;

Short[] messageObj = new Short[] { 1, 2, 3 };
PreparedStatement stmt = conn.prepareStatement("INSERT INTO table (audioData) VALUES (?)");
stmt.setArray(1, stmt.getConnection().createArrayOf("short", messageObj));
stmt.executeUpdate();

audioData列的类型是varbinary(8200). 我不确定要使用什么。

4

1 回答 1

0

JConnector JDBC 驱动程序映射VARBINARY到 Javabyte[]类型。因此,您需要先将其转换Short[]为 a byte[] ,然后才能保存它们。

参考:

于 2013-06-08T01:49:18.010 回答