recordset.getObject(kolumname) geeft een object terug van "overeenkomend" java type;
bvb:
type van opgezochte kolom: varchar, dan is het resultaat een object van het type string; Jdbc handelt dit voor u automatisch af!
Nu zou ik graag VOOR het inlezen van een tabel het java type weten (voor in een mapping file).
Ik kan het er nu uithalen doormiddel van gegenereerdeObject.getClass(). Dit werd perfect buiten wanneer er nog geen records in de tabel staan!
Met behulp van metadata kan je het sqldatatype van je kolom achterhalen. Is er ergens in java een method: getKlassForSqlDataType?
Er staan wel tabellen op het internet maar het is nogal "belachelijk" om zo´n tabel manueel in een Map te gaan steken.
Er is wel een klasse typemap maar dient alleen op UDT in te bewaren. Uiteraard zou je hier het paar ("varchar",String.class) enzoverder aan kunnen toevoegen, maar dit is nogal belachelijk en slecht onderhoudbaar!
bvb:
type van opgezochte kolom: varchar, dan is het resultaat een object van het type string; Jdbc handelt dit voor u automatisch af!
Nu zou ik graag VOOR het inlezen van een tabel het java type weten (voor in een mapping file).
Ik kan het er nu uithalen doormiddel van gegenereerdeObject.getClass(). Dit werd perfect buiten wanneer er nog geen records in de tabel staan!
Met behulp van metadata kan je het sqldatatype van je kolom achterhalen. Is er ergens in java een method: getKlassForSqlDataType?
Er staan wel tabellen op het internet maar het is nogal "belachelijk" om zo´n tabel manueel in een Map te gaan steken.
Er is wel een klasse typemap maar dient alleen op UDT in te bewaren. Uiteraard zou je hier het paar ("varchar",String.class) enzoverder aan kunnen toevoegen, maar dit is nogal belachelijk en slecht onderhoudbaar!