mysql rs.next()无法读取数据库表第一行的数据-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

mysql rs.next()无法读取数据库表第一行的数据

2016-03-11 11:01:46 3084 1
`/**

代码片段,根据输入的 String 型的account ,返回数据库表verification的部分信息,以ArrayList形式存储

*/


public ArrayList<HashMap<String,Object>> getBuddyList(String account) 

{ 
 //  int i = 0;
 //  ArrayList<String> list = new ArrayList<String>();
   ArrayList<HashMap<String,Object>> resultlist = new ArrayList<HashMap<String,Object>>();
 //  String[] array = null;
Connection connection = null;
try 
{ 
String ql = "select * from verification";
connection = DatabaseUtils.getDatabaseUtils().getConnection();
PreparedStatement pre = connection.prepareStatement(ql);
ResultSet rs = pre.executeQuery();
System.out.println("-------rs!=null--------"+(rs!=null));
System.out.println("-------rs.next()--------"+(rs.next()));
//    String[] s = new String[]{"abc","asd","qq","qwer"};
while(rs.next())
{
System.out.println("------resultSet.getString account :--------"+(rs.getString("account").equals(account)));
//if(rs.getString("account").equals(account))
//{
System.out.println("------resultSet.getString account :--------"+(rs.getString("account")));
System.out.println("------resultSet.getString nick :--------"+(rs.getString(3)));
System.out.println("------resultSet.getString trends :--------"+(rs.getString(5)));
HashMap<String,Object> map = new HashMap<String,Object>();
map.put("account", rs.getString("account"));
map.put("nick", rs.getString("nick"));
map.put("avatar", rs.getInt("avatar"));
map.put("trends", rs.getString("trends"));
map.put("sex", rs.getString("sex"));
map.put("age", rs.getInt("age"));
map.put("lev", rs.getInt("lev"));
resultlist.add(map);
//}
//i++;
}
} 
catch (ClassNotFoundException e)
{

e.printStackTrace();
} 
catch (SQLException e) 
{

e.printStackTrace();
}
finally
{

try 
{
DatabaseUtils.getDatabaseUtils().closeConnection(connection);
} 
catch (SQLException e) 
{
// TODO Auto-generated catch block
e.printStackTrace();
}

}
return resultlist;
}
取消 提交回答
全部回答(1)
  • 小旋风柴进
    2019-07-17 18:58:42

    System.out.println("-------rs.next()--------"+(rs.next()));

    0 0
相关问答

1

回答

【RDS】RDS MySQL如何终止会话?

2022-01-12 16:17:02 462浏览量 回答数 1

1

回答

RDS MySQL如何终止会话?

2022-01-07 14:15:23 882浏览量 回答数 1

0

回答

技术运维问题 - MYSQL使用 -RDS for MySQL 查看表的主键字段的方法

2018-09-24 22:06:17 1318浏览量 回答数 0

1

回答

技术运维问题 - MYSQL使用 -RDS MySQL 建索引时 Specified key was too long; max key length

2018-09-24 22:07:15 1651浏览量 回答数 1

0

回答

技术运维问题 - MYSQL使用 -RDS for MySQL 只读实例同步延迟原因与处理

2018-09-24 22:08:07 1696浏览量 回答数 0

0

回答

技术运维问题 - MYSQL使用 -RDS for MySQL 报错: SELECT command denied to user 'username'@

2018-09-24 22:10:02 1950浏览量 回答数 0

0

回答

技术运维问题 - MYSQL使用 -RDS for MySQL查看增量数据的方法

2018-09-24 22:12:34 1596浏览量 回答数 0

0

回答

技术运维问题 - MYSQL使用 -RDS for MySQL各timeout参数的设置

2018-09-24 22:13:19 1964浏览量 回答数 0

0

回答

技术运维问题 - MYSQL使用 -RDS MySQL SQL 审计查询记录返回0的原因

2018-09-23 23:45:25 1295浏览量 回答数 0

0

回答

技术运维问题 - MYSQL使用 -RDS For MySQL 字符集相关说明

2018-09-23 23:46:42 1105浏览量 回答数 0
2709
文章
6591
问答
问答排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载