Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Spring JDBC Template- Cara mengambil beberapa hasil dengan beberapa parameter dengan satu permintaan

Jika Anda ingin mengaktifkan hanya satu pernyataan sql, Anda dapat menggunakan ResultSetExtractor

public class SelectItemResultSetExtractor implements ResultSetExtractor<LinkedHashMap<String, List<SelectItem>>>{  

    public LinkedHashMap<String, List<SelectItem>> extractData(ResultSet rs) throws SQLException,  
            DataAccessException {  

        LinkedHashMap<String, List<SelectItem>> result = new ...
        //put the 3 categories with empty arraylists


        while(rs.next()){
            SelectItem item= new SelectItem();
            item.setRoleid(rs.getInt(1))  
            item.setFirstName(rs.getInt(2));  
            item.setLastName(rs.getString(3));

            //if item.getRoleid() is ProjManager
            // then put in the list of the ProjManager
            result.get("ProjManager").add(item);
            //if item.getRoleid() is ResourceOwnerSE
            // then put in the list of the ResourceOwnerSE
            ...
        }


        return result;  
    }  

}  



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. baris pohon sql yang kompleks

  2. MySQL Case Insensitive tapi Accent Sensitive UTF8 Unique Key

  3. Tidak dapat menemukan file mysql-connector-java-5.1.13-bin.jar

  4. Gema beberapa nilai dengan nama kolom yang sama di tabel yang sama

  5. Bagaimana cara menjalankan kueri mysql di wordpress?