本文来自:fair-jm.iteye.com 转截请注明出处
这里简单说下slick2和playframework2在不使用插件情况下的整合
其实这是种不太好的行为 毕竟让两者分离了..
实际使用还是用连接池比较好...嗯 下次补完 连接池还没配置过
先留个爆栈网的链接:
http://stackoverflow.com/questions/15534777/connection-pooling-in-slick
为了方便还是采取先设计好数据库 然后再使用代码生成器来生成实体的做法
关于代码生成器 看第三篇笔记:
http://fair-jm.iteye.com/blog/2064063
具体的使用代码:
import mysql_sourceGen.MySQLSourceCodeGenerator object model { def main(args:Array[String])={ MySQLSourceCodeGenerator.main( Array[String]("scala.slick.driver.MySQLDriver", //slick的驱动 "com.mysql.jdbc.Driver", //驱动 "jdbc:mysql://localhost:3306/wcw_play", //数据库url """H:\wcw_sql""", //存放生成实体的位置 "models",//包名 "root",//数据库用户名 "") //数据库密码 ) } }
不用把代码生成器放在项目内 这只是个工具 放在项目外比较好
生成的实体放入项目内
然后配置conf下的application.conf 我们在那里填写数据库的相关属性
db.default.driver=com.mysql.jdbc.Driver db.default.url="jdbc:mysql://localhost:3306/play_blog" db.default.user=root db.default.password=""
因为是分隔的 所以slick对这些配置是不能像anorm那样直接感知的
我们需要写一个专门获取database的工具类让slick能得到连接:
package models import scala.slick.jdbc.JdbcBackend.Database import scala.slick.driver.MySQLDriver.simple._ object SlickDB { val database = Database.forURL(url = play.api.Play.current.configuration.getString("db.default.url").getOrElse(""), user = play.api.Play.current.configuration.getString("db.default.user").getOrElse(""), password = play.api.Play.current.configuration.getString("db.default.password").getOrElse(""), driver = play.api.Play.current.configuration.getString("db.default.driver").getOrElse("")) }
注意第二个导入的包和数据库相关 用什么数据库导入相关的slick的包
使用就很简单了 用SlickDB.database.withSession 或withTransaction 都可以
这边的做法不太好...下次试着用插件扩展一下这篇博文 现在内容很少 请见谅~
相关推荐
play-slick3步:使用scala Play Framework和Slick的示例应用程序
基于slick插件的jQuery焦点图特效是一款使用缩放和淡入淡出的过渡动画效果,它支持移动触摸设备。
A simple guide, packed with tutorials that ease you into learning about the Slick game workflow and Slick game library. Who this book is written for If you are a game programmer who would like to ...
感觉最好用的轮播插件,不像其他轮播插件,需要增加很多额外html标签
使用jQuery幻灯片插件slick来制作专题幻灯片
一款基于slick插件实现的jQuery图片放大缩小淡入淡出过渡动画焦点图特效效果,它还支持手机移动触摸设备。
play-slick:适用于Play的Slick插件
slickedit 的一些使用技巧,帮助开发者快速掌握silkedit工具
slick2d-maven.zip,slick2d库使用示例slick2d gava游戏开发库的七个发行版
jquery插件- slick轮播图插件
文档里整理了slickedit使用四年多来的技巧和相关设置。
基于slick插件的jQuery幻灯片特效
jquery旋转木马插件SLICK功能非常全演示地址:http://www.jq22.com/jquery-info406
非本人原创,原有说明基于老版本的slickedit和MDK,在此作者使用最新版本的工具做了重新编辑并验证通过。 使用一个简单的工程来演示slickedit2018中编译MDK5项目。里面有详细的说明文档和工程代码
SlickGrid 是基于JQuery ui的一个性能超级棒的表格插件
用于Play Framework的示例BackEnd项目,该项目使用进行身份验证和授权,使用暴露的REST API进行注册,登录+用于处理视图层的ReactJS的示例FrontEnd项目+ Typescript。 FrontEnd应用程序实现身份验证并访问安全的...
非常全面的轮播图插件,有各种功能,每个功能都附有代码和文字的注释,注释详细、引入方便,操作简单。
=== 圆滑的旋转木马 === 贡献者:lloydwatkin 标签:carousel,slick 至少需要:4.0.0 稳定标签:trunk 许可证:MIT Wordpress 的轮播插件。 使用 carousel 库。简码选项所有这些选项也可以通过设置页面进行设置,...