Heim > Datenbank > MySQL-Tutorial > Wie erhalte ich Spaltennamen für ResultSet in Java mit MySQL?

Wie erhalte ich Spaltennamen für ResultSet in Java mit MySQL?

WBOY
Freigeben: 2023-08-29 16:17:07
nach vorne
1435 Leute haben es durchsucht

Um die Spaltennamen im Ergebnissatz abzurufen, müssen Sie die Methode getMetaData() verwenden. Der Prototyp von getMetadata() lautet wie folgt: -

ResultSetMetaData getMetaData throws SQLException;
Nach dem Login kopieren

Erstellen Sie eine MySQL-Tabelle mit 5 Spaltennamen. Die Abfrage zum Erstellen einer Tabelle lautet wie folgt: -

mysql> create table javagetallcolumnnames
   -> (
   -> Id int NOT NULL AUTO_INCREMENT,
   -> Name varchar(20),
   -> Age int,
   -> Salary float,
   -> Address varchar(100),
   -> PRIMARY KEY(Id)
   -> );
Query OK, 0 rows affected (1.34 sec)
Nach dem Login kopieren

Das Folgende ist der Java-Code zum Abrufen der Spaltennamen in ResultSet. Das Folgende ist die Ausgabe: -

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();
      }
   }
}
Nach dem Login kopieren

Hier ist der Schnappschuss des Codes: -

如何使用 MySQL 在 Java 中获取 ResultSet 上的列名称?

Das obige ist der detaillierte Inhalt vonWie erhalte ich Spaltennamen für ResultSet in Java mit MySQL?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:tutorialspoint.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage