2009-07-08 10 views
0

Je démarre un nouveau projet opensource (pour l'immobilier) et je voulais me concentrer sur l'utilisation de MySQL, mais je voudrais aussi m'assurer qu'il fonctionne dans PostgreSQL. Quelle est la meilleure façon de le faire sans avoir à tester continuellement dans les deux environnements? Je suppose que le schéma db est proche de la même chose, mais il pourrait y avoir quelques différences sur le script SQL pour configurer les bases de données - non? Qu'en est-il des scripts?comment assurer l'interopérabilité de la base de données

Répondre

1

Quel environnement de développement utilisez-vous? Si vous utilisez .NET, JAVA vous pouvez utiliser un ORM (Object Relational Mapper) comme Hibernate (NHibernate pour .net) et qui prendra soin de votre interopérabilité db, pour PHP ou ruby ​​je chercherais quelque chose d'équivalent.

Modifier point: Après avoir regardé votre profil, il ressemble à votre développeur python de sorte que vous pouvez trouver ce lien utile what are some good python orm solutions posée il y a sur SOF 10 mois

0

Il me semble que la seule façon de faire absolument sûr est de les cibler tous les deux dans vos tests. Je suis sûr que les deux DB ont des chemins de développement qui peuvent diverger, et vous vous retrouverez souvent face à la perspective d'utiliser une fonctionnalité spécifique à MySQL.

C'est un PITA mais plus vous avancez dans les tests, plus vous aurez de chances de voir des feux d'artifice.

+0

deux MySQL et PostgreSQL ANSI SQL afin que votre des disciples à propos de l'utilisation de SQL ANSI, tout ira bien, la façon la plus simple de le faire est d'utiliser un ORM et de le laisser comprendre comment créer le SQL –

Questions connexes