2014-08-30 27 views
7

Scala'da oyun dışında Anorm'u nasıl kullanıyorsunuz?Anorm Play dışında nasıl kullanılır?

DB.withConnection { implicit c => 
    val result: Boolean = SQL("Select 1").execute()  
} 

DB nesne yalnızca Play için geçerli: oyun için Anorm belgede, sadece böyle bir şey kullanır. Play kullanmadan sadece Anorm'u nasıl kullanıyorsunuz?

+0

'C' Alındığı (i bu olsa denemedim) DB nesne taklit olabilir veritabanı bağlantı nesnesi, hangi bir java.sql.Connection' dir. Gerçek bir bağlantı sağlayıp bunu örtük olarak sağlayabilirsiniz. –

cevap

12

DB nesnesine gerek yoktur (Play JDBC not Anorm'un bir parçası).

bağımlılık gelince

, bu bunu eklemek kolaydır ... temel DriverManager.getConnection, JNDI,: Birçok şekilde JDBC bağlantısı çözebilir

implicit val con: java.sql.Connection = ??? // whatever you want to resolve connection 

SQL"SELECT * FROM Table".as(...) 

: Anorm olarak birlikte bunu örtülü olarak bağlantı sağlayan olarak çalışır SBT: How to declare dependency on Play's Anorm for a standalone application?. aşağıdaki gibi

İlgili konular