开发者社区> 问答> 正文
1
0
分享

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

`/**

代码片段,根据输入的 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;
}

展开
收起
小旋风柴进 2016-03-11 11:01:46 3482 0
举报
飞天免费试用计划
领取免费云资源,开启云上实践第一步
云数据库 RDS MySQL
集群系列 2核4GB
额度3个月内有效
RDS MySQL Serverless 基础系列
0.5-2RCU 50GB
额度3个月内有效
RDS MySQL Serverless 高可用系列
价值2615元额度,1个月
额度1个月内有效
1 条回答
写回答
取消 提交回答
  • System.out.println("-------rs.next()--------"+(rs.next()));

    2019-07-17 18:58:42 举报
    赞同 评论 打赏

    评论

    全部评论 (0)

    登录后可评论
问答排行榜
最热
最新

相关电子书

更多
DTCC 2022大会集锦《云原生一站式数据库技术与实践》 立即下载
阿里云瑶池数据库精要2022版 立即下载
2022 DTCC-阿里云一站式数据库上云最佳实践 立即下载

相关镜像