sql >> Databáze >  >> RDS >> Mysql

Nelze se připojit k MySQL a provádět operace v Play Framework 2.4

Dobře s Javou bych doporučil Ebean's SqlQuery API za to, že to dělám (možná proto, že to prostě preferuji;)).

V project/plugins.sbt odkomentujte řádek (poslední):

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

V built.sbt upravit řádek a přidat PlayEbean na povolené pluginy, například:

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

Ve vašem conf/application.conf přidejte tento řádek za DB configs:

ebean.default = ["models.*"]

Můžete jej tedy použít, tj. ve své akci, jako (ukázka ofc):

    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. Zamykací stůl pro čtení a psaní

  2. Odstraňte prázdné místo na konci v obsahu pole

  3. mysql Hodnota NULL v kde v CLAUSE

  4. JDBC vrací prázdnou sadu výsledků