sql >> Database >  >> RDS >> Mysql

Kan geen verbinding maken met MySQL en bewerkingen uitvoeren in Play Framework 2.4

Met Java zou ik Ebean's SqlQuery API om dit te doen (misschien omdat ik er gewoon de voorkeur aan geef;)).

In project/plugins.sbt verwijder commentaar op de regel (laatste):

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

In built.sbt wijzig de regel en voeg de PlayEbean . toe naar ingeschakelde plug-ins, zoals:

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

In uw conf/application.conf voeg deze regel toe na DB-configuraties:

ebean.default = ["models.*"]

U kunt het dus in uw actie gebruiken als (voorbeeld 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. Het belang van een goed databaseontwerp (en 7 stappen om dit te bereiken)

  2. ADO asynchroon gebruiken in Microsoft Access om formulieren te versnellen

  3. Kerstmis komt vroeg (Oracle 12.2)

  4. Operand moet 1 kolom bevatten - MySQL NIET IN