sql >> Databáze >  >> RDS >> Mysql

Jak získat ekvivalent ResultSetMetaData bez ResultSet

Možná byste mohli použít

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

Vrací jeden řádek pro každý sloupec tabulky.

V tomto případě byste použili vrácenou ResultSet samotný, nikoli jeho ResultSetMetaData .

Jednou z výhod tohoto přístupu je, že nenarušuje zamykání databáze a transakce.



  1. Úvod do uživatelsky definovaných funkcí v SQL Server

  2. Vyberte pouze některé sloupce z tabulky na LEFT JOIN

  3. GROUP_CONCAT oddělovač čárek - MySQL

  4. Zdá se, že objednávka mysql pomocí unie nefunguje