Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Nie można połączyć się z MySQL i wykonywać operacji w Play Framework 2.4

Cóż, z Javą polecam Ebean's SqlQuery API za to (może dlatego, że po prostu wolę to;)).

W projekcie/plugins.sbt odkomentuj linię (ostatnią):

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

W built.sbt zmodyfikuj linię i dodaj PlayEbean do włączonych wtyczek, takich jak:

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

W pliku conf/application.conf dodaj tę linię po konfiguracji DB:

ebean.default = ["models.*"]

Możesz więc użyć go np. w swojej akcji jako (przykład 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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak połączyć się z Amazon RDS przez SSL?

  2. mysqli_fetch_array() oczekuje, że parametr 1 to mysqli_result, wartość logiczna podana w

  3. Jaki jest najlepszy sposób na stopniowe usuwanie starych wierszy z MySQL?

  4. Jak naprawić:Nie znaleziono odpowiedniego sterownika dla błędu jdbc:mysql://localhost/dbname podczas korzystania z pul?

  5. Jak dynamicznie ładować wartości do pliku XML kontekstu Tomcata