- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
使用 MySQL 5.5、STS 2.9.2、mysql-connector-java-5.1.21-bin.jar
我想从 ResultSet 中获取一个数组。
所以我这样编码:
try {
Connection conn = DriverManager.getConnection(url, id, pass);
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery(query);
if (rs.next()) {
Array code = rs.getArray("code");
Array count = rs.getArray("count");
Object objCode = code.getArray();
Object objCount = count.getArray();
int[] itemCode = (int[]) objCode;
int[] itemCount = (int[]) objCount;
// do something
}
conn.close();
stmt.close();
rs.close();
} catch(SQLException e) {
printError(e);
}
然后,我在 getArray()
处得到了一个 SQLFeatureNotSupportedException
。
如果我删除该行,它不会给出该异常。
我google了一下,发现是因为JDBC驱动不支持这个方法。我不明白它说的是什么,我该如何解决这个问题?
最佳答案
.getArray 方法获取 ARRAY SQL 数据类型。像那样:.getDecimal 获取 DECIMAL SQL 数据类型等等...... MySQL(例如)不支持 ARRAY 数据类型。因此,Java 报告:不支持的功能。
如果要获取所有字段作为索引数组,请对索引 1 处的 VARCHAR 列值使用 .getString(1)。
示例查询:SELECT id,title FROM news WHERE id = 1;
因此您可以使用 .getInt(1) 获取 ID,使用 .getString(2) 获取标题。
这就是我能说的全部))
关于java - getArray 上的 SQLFeatureNotSupportedException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11735786/
我正在制作一个系统来检测用户是否自动捐赠。它首先从表中获取记录,其中收集的列设置为 0,用户名是当前用户的用户名。有一个 items 列,其中包含一个 json 编码数组,其中包含他们应该接收的内容。
我有下表: CREATE TABLE "mytable" ( ... "columns" ARRAY NOT NULL, ... ); 我通过 H2 Web 控制台手动在数组中插入元素: INSE
使用 MySQL 5.5、STS 2.9.2、mysql-connector-java-5.1.21-bin.jar 我想从 ResultSet 中获取一个数组。 所以我这样编码: try { C
我正在尝试获取 ResultSet 并将其内容添加到字符串数组中。 Statement statement = conn.createStatement(); ResultSet resultSet
本文整理了Java中com.yahoo.memory.WritableMemory.getArray()方法的一些代码示例,展示了WritableMemory.getArray()的具体用法。这些代码
目标 1 是只允许通过 getArray获取arr 信息。 目标 2 是只允许通过 addToArray设置arr 信息。 function TestObj(){ var arr = [];
CopyOnWriteArrayList 中的几乎所有方法都使用 getArray() 而不是直接调用数组。这种行为有原因吗?例如: public int size() { return ge
这是试图获取有关某些随机 PDF 的信息的 5 行代码: MonoTouch.CoreGraphics.CGPDFDocument oDoc = MonoTouch.CoreGraph
http://docs.oracle.com/javase/7/docs/api/java/sql/ResultSet.html#getArray(java.lang.String) 似乎没有提到这种
我正在尝试在我的应用中接收短信。 我的项目中有一个 BroadcastReceiver 类,但我收到一个运行时错误: System.InvalidCastException: Cannot cast
我是一名优秀的程序员,十分优秀!