Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> MySQL

Lấy tên cột từ ResultSet trong Java với MySQL

Dùng phương thức getMetaData() để lấy tên cột từ ResultSet.

Prototype:

ResultSetMetaData getMetaData throws SQLException;

Tạo bảng javagetallcolumnnames với 5 cột.

Code Java:

import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.Statement; import com.mysql.jdbc.ResultSetMetaData; public class GetAllColumnNames {    public static void main(String[] args) {       String JdbcURL="jdbc:mysql://localhost:3306/test?useSSL=false";       String Username="root";       String password="123456";       Connection con=null;       Statement stmt=null;       ResultSet rs;       try {          con = DriverManager.getConnection(JdbcURL, Username, password);          stmt=con.createStatement();          rs = stmt.executeQuery("SELECT *FROM javagetallcolumnnames");          ResultSetMetaData md = (ResultSetMetaData) rs.getMetaData();          int counter = md.getColumnCount();          String colName[] = new String[counter];          System.out.println("The column names are as follows:");          for (int loop = 1; loop <= counter; loop++) {             colName[loop-1] = md.getColumnLabel(loop);             System.out.println(colName[loop-1]);          }       } catch(Exception e) {          e.printStackTrace();       }    } }

Kết quả in ra: Id Name Age Salary Address