https://github.com/smknstd/jdbc-metadata
Basic example on how to get information on column types with JDBC
https://github.com/smknstd/jdbc-metadata
Last synced: about 1 year ago
JSON representation
Basic example on how to get information on column types with JDBC
- Host: GitHub
- URL: https://github.com/smknstd/jdbc-metadata
- Owner: smknstd
- Created: 2014-02-04T21:43:12.000Z (over 12 years ago)
- Default Branch: master
- Last Pushed: 2014-02-13T00:02:39.000Z (over 12 years ago)
- Last Synced: 2025-01-16T11:32:51.571Z (over 1 year ago)
- Language: Java
- Homepage:
- Size: 117 KB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.markdown
Awesome Lists containing this project
README
## Connaitre le type d'une colonne avec JDBC
Quand on écrit une requete SQL, connaitre le type de données renvoyé n'est généralement pas déterminant. Mais quand on base le fonctionement d'une application sur le typage dynamique de ses variables en fonction du resultat d'une requète, le détails peut avoir de l'importance.
Quand on demande au SGBD une colonne sans transformation, le type retourné est évident. Mais dès lors qu'on concatène plusieurs valeurs ou qu'utilise des fonctions, prédire le type renvoyé est un exercice difficile. Pire, à ma connaissance, aucun outil sauf ceux basés sur jdbc sont capables d'apporter une réponse.
Si mes souvenirs sont bons c'est en voulant généré une cléf unique "md5", j'ai découvert qu'Oracle avait la mauvaise idée de me renvoyer un varchar2(4000) très gourmand, dans les allocations mémoires en C qui en découlaient dans mon ETL.