2011-01-13 11 views
4

Ich veröffentliche eine neue Version von jOOQ, eine Java-Persistenzbibliothek, die auf JDBC aufgebaut ist. Derzeit unterstütze ich diese sieben RDBMS:Welche andere RDBMS sollte meine Open-Source-Java-Persistenzbibliothek unterstützen?

  • Oracle
  • MySQL
  • Postgres
  • H2
  • HSQLDB
  • DB2
  • SQLite (experimentell)

Mit jOOQ Ich möchte beides zur Verfügung stellen d und robuste RDBMS-Unterstützung. Dies bedeutet, dass ich sehr selektiv sein muss, um Robustheit mit meinen Integrationstests zu gewährleisten. Gleichzeitig muss ich die Bedürfnisse der Endbenutzer erfüllen, die wichtige Datenbanken unterstützen. Ich erwarte, dass sich meine Endbenutzer stark auf ihre Datenbanken verlassen. jOOQ ist kein OR-Mapper. Au contraire, jooq umfasst herstellerspezifische Funktionen wie stored procedures, so dass die zugrunde liegende Datenbank wirklich wichtig für mich ist.

In der nächsten Version möchte ich weitere RDBMS-Unterstützung hinzufügen. Zum Beispiel:

  • MS SQL
  • Derby

Was würden Sie vorschlagen, und warum? Bitte erläutern Sie anhand objektiver Gründe und zitieren Sie Ihre Referenzen.

UPDATE:

Die folgenden RDBMS jetzt unterstützt werden. Nochmals vielen Dank für Feedback

  • CUBRID
  • Derby
  • Ingres
  • SQL Server
  • Sybase (beide SQL Anywhere und ASE)

Antwort

2

Mit Ring Bearer Vorschlag von Sybase, und Ihre Auflistung von MS SQL und Derby, sind die einzigen großen Ingres und Firebird übrig.

IBM hat auch eine zweite Datenbank, Informix, aber ich weiß absolut nichts darüber neben dem Namen :)

2

Sybase - warum? Viele Systeme führen immer noch Sybase; besonders im Bereich Gesundheitswesen. Sybase ist branchenführend und funktionsreich. +1 für das Projekt. Ich ging durch die Website und ich bin beeindruckt.

+0

+1 für den Gesundheitshinweis. Vielen Dank. Ich habe es auf der Roadmap https://sourceforge.net/apps/trac/jooq/ticket/97. Aber momentan hat es eine niedrige Priorität. Healthcare ... Das ist eine große Industrie mit viel Legacy-Code, wo jOOQ gut passen könnte. Woher weißt du das? Arbeiten Sie in diesem Bereich? –

+0

Ich kann Ihnen sagen, dass die Praxis-Management-Software, die mein Zahnarzt verwendet, Sybase verwendet. – rancidfishbreath

+0

@Lukas, ja ich arbeite im Bereich Gesundheitswesen und ich kenne mindestens 3 Kernanwendungen hier auf Sybase abhängen. –