sql >> Database teknologi >  >> RDS >> Mysql

Kan ikke oprette forbindelse til MySQL og udføre handlinger i Play Framework 2.4

Med Java vil jeg anbefale Ebeans SqlQuery API for at gøre dette (måske fordi jeg bare foretrækker det;)).

I project/plugins.sbt fjern kommentarer til linjen (sidste):

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

I built.sbt rediger linje og tilføj PlayEbean til aktiverede plugins, som:

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

I din conf/application.conf tilføj denne linje efter DB-konfigurationer:

ebean.default = ["models.*"]

Så du kan bruge det i din handling som (sample 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. Få ID'et for en ny post indsat i en database fra den returnerede Uri

  2. Geo-søgning (afstand) i PHP/MySQL (ydelse)

  3. MyBatis RowBounds begrænser ikke forespørgselsresultater

  4. Sådan gendannes en enkelt MySQL-tabel ved hjælp af mysqldump?