Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Es kann keine Verbindung zu MySQL hergestellt und Vorgänge in Play Framework 2.4 ausgeführt werden

Nun, mit Java würde ich Ebeans SqlQuery API dafür (vielleicht weil ich es einfach bevorzuge;)).

In project/plugins.sbt Entkommentieren Sie die Zeile (letzte):

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

In built.sbt ändern Sie die Zeile und fügen Sie PlayEbean hinzu zu aktivierten Plugins, wie:

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

In Ihrer conf/application.conf fügen Sie diese Zeile nach DB configs hinzu:

ebean.default = ["models.*"]

Sie können es also z. B. in Ihrer Aktion verwenden als (Beispiel von 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"));
    }