我正在尝试运行一个简单的查询来使用Java 1.6和Oracle 9i获取数据。
即使我使用语句获得结果,但使用String query = "SELECT count(SEVERITY) as CNT FROM TICKET_TABLE where upper(customerid)=?" ;
PreparedStatement pst =null;
ResultSet lResultSet = null;
pst = con.prepareStatement(query);
pst.setString(1, "CUST_A");
lResultSet = pst.executeQuery();
while(lResultSet.next()) {
i = lResultSet.getInt("CNT");
}
lResultSet.close();
pst.close();
con.close();
结果集时返回空行。有没有人面临同样的问题?
我的JDBC驱动程序版本是10.1.0.5.0 和DB是Oracle9i企业版9.2.0.8.0版 - 64位生产
以下是该计划。
private static final int SELECT_PHOTO = 1;
public void showGallery() {
Intent photoPickerIntent = new Intent(Intent.ACTION_PICK);
photoPickerIntent.setType("image/*");
startActivityForResult(photoPickerIntent, SELECT_PHOTO);
}
答案 0 :(得分:0)
您可以检查您使用的oracle驱动程序与java版本和数据库版本的兼容性。
其次,确认查询条件假设首先通过任何Oracle客户端工具运行它来返回记录。