sql >> Databasteknik >  >> RDS >> Mysql

Det går inte att ansluta till MySQL och utföra operationer i Play Framework 2.4

Med Java skulle jag rekommendera Ebeans SqlQuery API för att göra detta (kanske för att jag bara föredrar det;)).

I project/plugins.sbt avkommentera raden (sista):

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

I built.sbt ändra raden och lägg till PlayEbean till aktiverade plugins, som:

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

I din conf/application.conf lägg till den här raden efter DB-konfigurationer:

ebean.default = ["models.*"]

Så du kan använda det i din handling som (exempel på 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"));
    }



  1. Allvarligt fel:Anrop till en medlem funktion query() på null

  2. Få storleken på en databas i MariaDB

  3. Fråga för att få reda på den andra lördagen i varje månad på året

  4. Hur man infogar moment JS-tid i MySQL