본문 바로가기
MySql

MySQL 특정 열의 값만 가져 오는 방법은 무엇입니까?

by 베이스 공부 2020. 9. 27.
반응형

mysql Java 커넥터를 사용하고 있습니다. 첫 번째 열과 두 번째 열의 내용을 다른 단계로 표시하려면 Java가 필요합니다. 어떻게해야합니까?

String qry = "select col1,col2 from table1";
Resultset rs = statement.executeQuery(qry);

 

해결 방법

 

아래에 샘플을 게시했습니다.

   Statement s = conn.createStatement ();
   s.executeQuery ("SELECT id, name, category FROM animal");
   ResultSet rs = s.getResultSet ();
   int count = 0;
   while (rs.next ())
   {
       int idVal = rs.getInt ("id");
       String nameVal = rs.getString ("name");
       String catVal = rs.getString ("category");
       System.out.println (
               "id = " + idVal
               + ", name = " + nameVal
               + ", category = " + catVal);
       ++count;
   }
   rs.close ();
   s.close ();
   System.out.println (count + " rows were retrieved");


편집 : 질문을 다시 읽고 위의 예에서와 같이 초기 루프 대신 나중에 코드에서 열을 참조하고 싶을 수도 있다고 생각하십시오. 이 경우 배열을 만들고 나중에 배열을 참조하거나 다른 답변에서 알 수 있듯이 다른 쿼리를 수행 할 수 있습니다.

 

참조 페이지 https://stackoverflow.com/questions/8285108

 

 

반응형

댓글