java - 将MYSQL插入JAVA数组

标签 java mysql

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

相关文章:

php - mysql数据库中没有记录时间

php - 选择类别中的最后一条消息

Java JPA : create JPA queries dynamically based on permissions

java - 如何为 Netbeans 配置 Grails?

java - 基本 Java 帮助 : How to fix my code?

java - Java 字节码中的平台独立性

mysql - 为什么在你排序的东西上添加索引会减少排序的工作量?

php - 使用两个查询检查复选框的值

php - InnoDB 与 MyISAM

java - C# 和 Java 的 URL 解码区别