Mysql
 sql >> Base de données >  >> RDS >> Mysql

Impossible de se connecter à MySQL et d'effectuer des opérations dans Play Framework 2.4

Eh bien, avec Java, je recommanderais l'API SqlQuery d'Ebean pour avoir fait ça (peut-être parce que je le préfère;)).

Dans projet/plugins.sbt décommentez la ligne (dernière):

addSbtPlugin("com.typesafe.sbt" % "sbt-play-ebean" % "1.0.0")

Dans built.sbt modifier la ligne et ajouter le PlayEbean aux plugins activés, comme :

lazy val root = (project in file(".")).enablePlugins(PlayJava, PlayEbean)

Dans votre conf/application.conf ajoutez cette ligne après les configurations de base de données :

ebean.default = ["models.*"]

Vous pouvez donc l'utiliser, c'est-à-dire dans votre action comme (exemple de c) :

    SqlQuery query = Ebean.createSqlQuery("SELECT * FROM users WHERE username LIKE :username");
    query.setParameter("username", "%200ok%");

    List<SqlRow> rows = query.findList();

    for (SqlRow row : rows) {
        play.Logger.debug("Found user: " + row.getString("username") + " with ID: " + row.getInteger("id"));
    }