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
Post a Comment