我想实现把ACCES数据取出,放入对象中,再从对象导入到另一个ORACLE库中,数据取出了,但放不到对象中。代码大致如下:
String sql="select * from test";
ResultSet rs=stmt.executeQuery(sql);
objTest aa = new objTest();
while(rs.next()) {
System.out.print(rs.getString("name"));//能输出值
String theName = rs.getString("name")
System.out.print(theName);//不能输出值
aa.setName(theName)
System.out.print(aa.getName);//不能输出值
}
第一次print能输出值,说明取出了数据,为什么后面两次就不能输出了呢?
String sql="select * from test";
ResultSet rs=stmt.executeQuery(sql);
objTest aa = new objTest();
while(rs.next()) {
System.out.print(rs.getString("name"));//能输出值
String theName = rs.getString("name")
System.out.print(theName);//不能输出值
aa.setName(theName)
System.out.print(aa.getName);//不能输出值
}
第一次print能输出值,说明取出了数据,为什么后面两次就不能输出了呢?
解决方案 »
- MongoDB Java驱动 WriteConcern.SAFE非常浪费资源
- at java.lang.ClassLoader.defineClass1(Native Method)
- 有一定Java基础,好找工作吗?
- SWing中如何让下拉框实现表格显示功能(在线等)
- 这个加密好象是MD5的,2bfa566053924ff162382924b19ffa58,谁能帮我把它变成1234的加密
- 关于聊天过程中文本字符的实现问题(仿QQ)
- 父JFrame与子JFrame如何处理?
- 分不多,但很基础
- 求问诸位大虾及英语高手
- Netscape 的APPLET问题
- 使用哈希表调试出现的错误
- 在线等待,请高手帮忙!
而且要从左到右地访问.
如果想把一个值多次使用,
可以先把它保存起来.比如:
String theName = rs.getString("name");//保存需要的值,以便以后使用.
System.out.print(theName);
aa.setName(theName);
System.out.print(aa.getName);这样就没有问题了,
result set columns within each row should be read in left-to-right order, and each column should be read only once.
-----------------------------------------------------------------------------------