sql >> Database >  >> RDS >> Mysql

Hoe een equivalent van ResultSetMetaData te krijgen zonder ResultSet

Misschien kun je

. gebruiken
DatabaseMetaData databaseMetaData = connection.getMetaData();
databaseMetaData.getColumns(null, null, tableName, "%");

Het retourneert één rij voor elke tabelkolom.

In dit geval gebruikt u de geretourneerde ResultSet zelf, niet zijn ResultSetMetaData .

Een voordeel van deze aanpak is dat het de databasevergrendeling en transacties niet verstoort.



  1. MySQL-volgorde van bewerkingen?

  2. Ontvang de laatste dag van de maand in PostgreSQL

  3. SQL-impasses vermijden met het afstemmen van zoekopdrachten:advies van Brent Ozar

  4. MySQLi gebruiken om gegevens in een database in te voegen