getExportedKeys() in JDBC returns empty set in mysql -


i using getexportedkeys jdbc method. working fine in oracle in mysql returning empty set. tried using useinformationschema=true, still returns empty set.
let me know whether gettables,getexportedkeys,getimportedkeys works mysql, sql , db2 , postgres database.

this depends on driver , datasource use. datasorce implementation provide option enable disable databasemetadata better performance.

for example: refer below information link https://docs.oracle.com/cd/e21764_01/web.1111/e13753/db2.htm#jdbcd153

--->>catalogoptions

determines type of metadata information included in result sets when application calls databasemetadata methods.

valid values: 0 | 2 | 6 , default value 2.

if 0, result sets not contain synonyms.

if 2, result sets contain synonyms returned following databasemetadata methods: getcolumns(), getexportedkeys(), getfunctioncolumns(), getfunctions(), getimportedkeys(), getindexinfo(), getprimarykeys(), getprocedurecolumns(), , getprocedures().

if 6, hint provided driver emulate getcolumns() calls using resultsetmetadata object instead of querying database catalogs column information. result sets contain synonyms. using emulation can improve performance because sql statement formulated emulation less complex sql statement formulated using getcolumns(). argument getcolumns() must evaluate single table. if not, because of wildcard or null value, example, driver reverts default behavior getcolumns() calls. <<<------


Comments

Popular posts from this blog

c# - Validate object ID from GET to POST -

node.js - Custom Model Validator SailsJS -

php - Find a regex to take part of Email -