Comment faire pour la carte standard de Java les types de types SQL?
Je veux écrire un programme qui crée des SGBDR-tables via JDBC automatiquement. Pour ajouter des colonnes à une table, j'ai besoin de savoir le nom de la colonne et la colonne du type de données SGBDR. J'ai déjà les noms des colonnes. Je n'ai pas le SGBDR types de colonnes, mais j'ai des types Java pour ceux de la colonne. J'ai donc besoin de mapper ces types Java de SGBDR les types de données. Le type Java peut être l'une des suivantes:
- primitve types
- wrapper types de types primitifs
- Chaîne
- Donc ma question est: Comment mapper ces types java de SGBDR types?
- Est là une partie de JDBC ou la bibliothèque qui prend en charge cette cartographie?
- Sont là toutes les classes qui peuvent m'aider partiellement?
Surtout que je suis en train de travailler avec PostgreSQL. Donc, si il n'y a pas de genenic façon de le faire, il serait important pour le moment à essayer de le faire fonctionner avec PG.
Merci d'avance
YAORM - Encore un autre mapping objet relationnel (mes 2cents de nom)
OriginalL'auteur user573215 | 2011-02-15
Vous devez vous connecter pour publier un commentaire.
Bien, il y a toujours la java.sql.Types de la classe qui contient le générique de type SQL mappages, mais vous seriez mieux servi en utilisant quelque chose comme Hibernate de faire tout cela pour vous.
OriginalL'auteur Steven Fines
getTypeInfo() est destinée à obtenir la vue du conducteur sur lequel (native) SGBD de type doit être mappé qui JDBC de type. Mais ces correspondances ne sont pas toujours précis, de sorte que vous aurez besoin de trouver un moyen de détection de la "meilleure correspondance"
OriginalL'auteur a_horse_with_no_name
Sun/Oracle JDBC Guide propose des mappages:
Cartographie SQL et Java Types
OriginalL'auteur ftr
Je ne pense pas qu'il y est de toute façon générique pour le faire. Le diable est dans les détails : voulez-vous imposer toute précision ou de l'échelle? Quel est le nombre maximal de caractères dans vos cordes?
La cartographie, dans sa forme la plus simple pourrait être
OriginalL'auteur JB Nizet