2012-05-09 1 views
2

Je viens de découvrir vert.x et je suis très intrigué par elle. La première chose que je fais quand je découvre un nouveau framework est de chercher un driver mySQL. J'ai cherché partout et il semble qu'il n'y ait rien de disponible. Comment irait-on développer une telle bibliothèque?vert.x bibliothèque de pilotes Javascript mySQL

+0

n'ont pas encore plongé dans vert.x, mais par l'apparence de ce que j'ai lu jusqu'à présent, ils ne prennent actuellement en charge que les DB Non-SQL? Les tutoriels que j'ai lus seulement semblent parler de MongoDB en ce moment. –

Répondre

1

vert.x est indépendant de la source de données que vous utilisez. Vous pouvez simplement instancier et utiliser le pilote JDBC MySQL standard dans votre Verticle.

+1

Est-ce que JDBC n'est pas Java, pas JavaScript? – Hawkee

+0

Pourquoi oui, c'est .... – duffymo

+0

Vous pouvez utiliser Java en JavaScript, via Rhino. C'est ainsi que fonctionne vert.x aussi ... – Pidster

1

Voici la chose. Vous n'avez pas besoin d'un pilote javascript.

Comme vert.x utilise rhino pour compiler javascript en classe java. Donc, ce dont vous avez réellement besoin est le pilote java natif pour mysql, et utilisez les fonctionnalités java scripting de rhino pour y accéder.

1

Le problème est que les pilotes JDBC actuels ne prennent pas en charge le modèle de concurrence et la nature asynchrones de vert.x. Il faudrait écrire un nouveau pilote JDBC pour chaque fournisseur de BD pour le supporter. Pas une entreprise légère.

+0

ou https://github.com/timyates/mod-jdbc-persistor/ pourrait être un moyen de contourner cela jusqu'à ce que nous obtenions des pilotes jdbc asynchrones –