jpa取出mysql数组_java读取数据库数据,并将数据存入数组返回
// 查詢數據庫內手機在線狀態的設備信息,得到的是List>格式 // 例如[{udid=7b45c30, version=7.1.1, phonename=MiNote3}, {udid=UYT7N17B16002687, version=8.0.0, phonename=Mate10}] public List getOnlineStatus() throws SQLException { List onlinePhoneInfo = new ArrayList(); String sqlString = "SELECT phonename,udid,version FROM phonestatus WHERE status = 'online'"; pst = conn.prepareStatement(sqlString); rSet = pst.executeQuery(); //getMetaData獲得表結構,getColunmCount獲得字段數 int num = rSet.getMetaData().getColumnCount(); while (rSet.next()) { Map mapOfColValues = new HashMap(num); for (int i = 1; i<= num; i++) { //getColunmName獲取字段名 mapOfColValues.put(rSet.getMetaData().getColumnName(i),rSet.getObject(i)); } onlinePhoneInfo.add(mapOfColValues); System.out.println(mapOfColValues); } System.out.println(onlinePhoneInfo); return onlinePhoneInfo; }// 查詢數據庫內手機在線狀態的設備信息,得到的是List>格式
// 例如[{udid=7b45c30, version=7.1.1, phonename=MiNote3}, {udid=UYT7N17B16002687, version=8.0.0, phonename=Mate10}]
public List getOnlineStatus() throws SQLException {
List onlinePhoneInfo = new ArrayList();
String sqlString = "SELECT phonename,udid,version FROM phonestatus WHERE status = 'online'";
pst = conn.prepareStatement(sqlString);
rSet = pst.executeQuery();
//getMetaData獲得表結構,getColunmCount獲得字段數
int num = rSet.getMetaData().getColumnCount();
while (rSet.next()) {
Map mapOfColValues = new HashMap(num);
for (int i = 1; i<= num; i++) {
//getColunmName獲取字段名
mapOfColValues.put(rSet.getMetaData().getColumnName(i),rSet.getObject(i));
}
onlinePhoneInfo.add(mapOfColValues);
System.out.println(mapOfColValues);
}
System.out.println(onlinePhoneInfo);
return onlinePhoneInfo;
}
總結
以上是生活随笔為你收集整理的jpa取出mysql数组_java读取数据库数据,并将数据存入数组返回的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Java面向对象编程篇6——注解与反射
- 下一篇: python2和pytho3切换_pyt