Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да получите еквивалент на ResultSetMetaData без ResultSet

Може би бихте могли да използвате

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

Връща един ред за всяка колона на таблицата.

В този случай ще използвате върнатия ResultSet себе си, а не неговия ResultSetMetaData .

Едно предимство на този подход е, че той не пречи на заключването на база данни и транзакциите.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Вмъкване на списък със стойности не съответства на списъка с колони:1136 Броят на колоните не съвпада с броя на стойностите

  2. MySQL изгледи и използване на индекси

  3. Странно поведение на SUM и CONCAT в MySql

  4. Как да поправя сериализиран низ, който е повреден от неправилна дължина на броя на байтовете?

  5. съгласуване на часовите зони с SQL