2017-06-23 1 views
0

J'ai essayé de manipuler des génériques et de trouver un moyen de gérer plusieurs types de bases de données exemple: Base de données de sorte que la classe où cela sera déclaré sera une classe de base de données MongoDB.Les génériques sont-ils la réponse pour gérer plusieurs bases de données?

Comment puis-je l'implémenter? Les génériques sont-ils la réponse au gestionnaire de meilleurs types de bases de données multiples?

+1

Votre question est large, mais pouvez-vous affiner votre cas d'utilisation de la gestion de plusieurs bases de données? L'interface JDBC devrait couvrir la plupart des bases de données relationnelles. On peut supposer que Mongo a sa propre interface Java (bien que je ne l'ai jamais utilisé ou vu). –

+0

Ok donc je vais devoir gérer plusieurs bases de données dont je ne connais pas le type (ça peut être mongo, mysql, etc), im créer un noyau pour mon réseau minecraft et chaque plugin connecté à ce noyau peut avoir plusieurs bases de données. Exemple: mon plugin minigame, je vais avoir une base de données mongodb mais mon autre plugin minigame, je vais avoir une base de données mysql. Je veux créer un moyen solide de le faire. Quand je me réfère à mongodb je me réfère à la Morphia (mappeur de document-objet MongoDB) que j'ai dû écrire une seule classe appelée Mongo pour gérer ma carte DAO et tout. –

+0

JDBC est un bon moyen de démarrer et est connectable. Java dispose également d'un [SPI] (http://docs.oracle.com/javase/tutorial/ext/basics/spi.html) qui est, je pense, un moyen d'y aller. – Flown

Répondre

0

Votre question ne peut pas avoir une bonne réponse, car il pourrait y avoir plusieurs façons d'obtenir un bon résultat. Les génériques pourraient être un moyen, vous pouvez lire comment Spring Data a créé quelque chose comme ça à partir de ceci link