[英]connecting playframework with mysql(Data is not adding into the table)
我是Play框架的新手,我將Play與mysql連接在一起,但是我通過創建的表單提交的數據未添加到數據庫表中。
[PersistenceException: java.sql.SQLException: Connection is closed!]
我使用的代碼是
public static Result addBar(){
Bar bar= Form.form(Bar.class).bindFromRequest().get();
bar.save();
return redirect(routes.Application.index());
}
在玩游戲時,您無需手動添加數據庫驅動程序。 只需將MySQL依賴項添加到您的“ build.sbt”文件中,如文檔中以下鏈接所述。 例如: libraryDependencies += "mysql" % "mysql-connector-java" % "5.1.18"
。
http://www.playframework.com/documentation/2.2.x/JavaDatabase http://www.playframework.com/documentation/2.2.x/SBTDependencies
添加依賴項后,必須在“ conf / application.conf”文件中添加連接信息。 因此,您需要取消注釋以下幾行並添加您的特定信息。
db.default.driver=com.mysql.jdbc.Driver
db.default.url="jdbc:mysql://host/db?characterEncoding=UTF-8"
db.default.user=yourdb
db.default.password="supersecretpw"
如果要使用ORM,可以通過在依賴項中添加libraryDependencies += javaEbean
並從注釋“ conf / application.conf”中的以下行開始,以“ ebean”開頭:
ebean.default="models.*"
這告訴您您的模型類存儲在“模型”包中。
要使用ebeans方法,您的類必須使用@Entity
進行注釋,並且需要擴展play.db.ebean.Model
。 playframework.com上有關此主題的文檔非常詳細。
希望對您有所幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.