6
votes

Créez une connexion MySQL dans Playframework avec Slick

J'essaie de vous connecter à une base de données MySQL avec SLICK 1.0.0.

Qu'est-ce que j'ai fait jusqu'à présent:

dans build.scala j'ai ajouté < Pré> xxx

dans application.conf xxx

et maintenant j'essaie de lire une entrée de la DB. Pour cela, j'ai un modèle xxx

et je voudrais maintenant sortir les entrées xxx

mais ça ne 't fonctionne. Je suis sûr que j'ai fait de nombreuses erreurs, mais il ne semble pas être des tutoriels d'Andy Slick avec MySQL.

Merci pour votre patience et j'espère que mes explications sont claires.


2 commentaires

Pouvez-vous vous qualifier "ne fonctionne pas"? Quels types de comportements ou d'exceptions inattendus voyez-vous?


Merci d'avoir répondu. Le problème était tout ce éclat de chaudière que @johanandren parle de. Je ne savais pas comment dire à Slick d'utiliser mon fichier de configuration et tout cela. Avec le plugin ça marche maintenant :)


3 Réponses :


5
votes

Utiliser SLICK nécessite un peu de chaudière, créant une session et tout cela, à la caisse du plug-in play-slick écrit par Fredrik Eklolt (Tytsafe)!

Il fait tout ce qui plombage pour vous et il y a de bons exemples sur le wiki sur la façon de l'utiliser.

https://github.com/freekh/play-slick/


2 commentaires

Merci beaucoup :) ça marche très bien. Maintenant, je dois juste comprendre les détails. Tu es genial!


Suis-je le seul à être un peu concerné par cela? Dropbox.com/s/ 6vakhhlik4msy1o / ... Je trouve tout ce qui concerne le cadre de jeu pour être assez mal documenté.



1
votes

L'équipe de jeu a également travaillé sur une référence slick pour TechEMPower. C'est un travail en cours, mais nous allons passer prochainement un PR sur la version terminée (2 prochaines heures que je soupçonne):

https://github.com/nraychaudhuri/frameworkbumps/tree/adding_missing_slickness/ Play-Slick


1 commentaires

Vous voulez utiliser comme référence? Merci. Je ne connaissais pas la méthode de la liste du résultat.



2
votes

Le nouveau SLICK 2.0 présente également un générateur de code pouvant être utilisé avec le cadre de jeu Evolutions.

Cela signifie que vous ne devez pas écrire la chaudière pour SLICKMORE plus . Écrivez simplement vos modifications de base de données à l'aide des fichiers Evolutions et accédez immédiatement aux nouvelles tables de votre code.

Vous pouvez trouver un exemple complet en utilisant MySQL ici:

https://github.com/papauschek/play-slick-evolutions << / p>

et plus d'informations sur la façon dont cela fonctionne:

http: // blog .papauschek.com / 2013/12 / SLICK-2-0-Code-Generator-Play-Framework-Evolutions /


2 commentaires

Merci, je vais le regarder la prochaine fois que j'écris une application de jeu. (Sera dans un mois ou deux)


J'utilise cette méthode dans un nouveau projet maintenant, et après une journée de l'obtenir pour travailler, c'est bien maintenant.