表A
id | salary | company
1 | 500 | 2
2 | 700 | 2
3 | 900 | 3
4 | 1100 | 4
5 | 600 | 5
我想将 MySQL 插入到 java 数组中。然而,我当前的查询只是将 MySQL 表的最后一个结果引入到我的 database.id[I] 数组中,然后为整个数组重新填充相同的结果,从 I=0 到 I=10。很抱歉缩写代码,但它正在工作,只是不是我想要的方式。
理想情况下,我希望我的database.id[I]数组仅从表A id[1]和id[2]引入,因为这是company = 2的地方。感谢您的帮助!
Statement stmt = conn.createStatement();
String query = String.format("select * from table A where company =2");
ResultSet rs = stmt.executeQuery(query);
while (rs.next()) {
for (int i = 0; i < 10; ++i) {
database.id[i] = rs.getInt("id");
database.salary[i] = rs.getInt("salary");
}}
ID
最佳答案
如果你想将值添加到对象中,例如:
Object user = null;
List<Object> list = null;
if(codigoError == 0 && respuesta.trim().equals("DONE")){
list = new ArrayList<Object>();
rs = (ResultSet) sentencia.getObject(1);
while(rs.next()){
user = new Object();
user.setId(rs.getInt("id"));
user.setSalary(rs.getInt("salary"));
list.add(user);
}
并获取值:
List<Object> list = dao.getMaleinUsr();
if(list != null && !list.isEmpty()){
for(Object user : list){
log.info("ID::: "+user.getId());
log.info("Salary ::: "+user.getSalary());
}
关于java - 将MYSQL插入JAVA数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43005709/