Scala/PlayFrameworkを学習中です。現在DBを扱うところなのですが、play.api.db._をインポートしたところdb._はplay.apiのメンバーではないと出てきました。他の記事などを見ても、このような記述になっているのですが、何が問題でしょうか。よろしくお願い致します。
コード
package controllers import java.sql._ import javax.inject._ import play.api._ import play.api.mvc._ import play.api.data._ import play.api.data.Forms._ import play.api.db._ /** * This controller creates an `Action` to handle HTTP requests to the * application's home page. */ @Singleton class HomeController @Inject()(db: Database, cc: MessagesControllerComponents) extends MessagesAbstractController(cc) { /** * Create an Action to render an HTML page. * * The configuration in the `routes` file means that this method * will be called when the application receives a `GET` request with * a path of `/`. */ def index() = Action { implicit request => var msg = "database record:<br><ul>" try { db.withConnection { conn => val stmt = conn.createStatement val rs = stmt.executeQuery("SELECT * from people") while (rs.next) { msg += "<li>" + rs.getInt("id") + ":" + rs.getString("name") + "</li>" } msg += "</ul>" } } catch { case e:SQLException => msg = "<li>no record...</li>" } Ok(views.html.index( msg )) } }
エラーメッセージ
object db is not a member of package play.api
Scala : 2.13.6
Play : 1.0-SNAPSHOT
build.sbt と plugin.sbt の内容を教えてください。
質問文に記載していただけると大変助かります。
使用しているPlayPlugin のバージョンと依存ライブラリの状況を把握したいです。

回答1件
あなたの回答
tips
プレビュー