gpt4 book ai didi

java - 将MYSQL插入JAVA数组

转载 作者:行者123 更新时间:2023-11-29 19:12:04 25 4
gpt4 key购买 nike

表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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com