本文来自: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-steps"旨在演示如何在Play Framework中集成Slick 3.x版本,以便与MySQL数据库进行交互。通过这个教程,你将学习到以下关键知识点: 1. **环境配置**: - 首先,确保已经安装了Java、...
与市面上许多其他轮播插件相比,Slick的一大亮点在于它无需添加过多的HTML标签,使得代码更为简洁,对开发者来说更友好,也降低了学习和使用成本。 首先,Slick的灵活性是其受青睐的原因之一。它可以轻松应对各种...
在本文中,我们将深入探讨如何使用基于Slick插件的jQuery焦点图特效,这是一种流行的JavaScript库,用于创建高质量的滑动和过渡动画效果,尤其适用于网站的焦点图或幻灯片展示。Slick插件以其灵活性、可定制性和对...
SLICK轮播图插件是一款在前端开发中广泛使用的JavaScript插件,专为创建美观、交互性强的轮播图而设计。它具有多种功能,能满足开发者对于动态展示内容的需求,如图片滑动、自动播放、分页指示器、箭头导航等。这款...
**jQuery 旋转木马插件 Slick** jQuery Slick是一个流行的、高度可定制的旋转木马...通过深入理解这些文件和Slick插件的文档,你可以轻松地在项目中集成这个强大的旋转木马组件,创建出富有吸引力的交互式内容展示。
2. **初始化插件**:在DOM加载完成后,使用jQuery选择器找到要转化为幻灯片的元素,并调用`.slick()`方法进行初始化。例如: ```javascript $('.slider').slick({ dots: true, // 显示分页点 infinite: true, //...
在本文中,我们将深入探讨如何使用`slick`插件创建一个功能丰富的jQuery焦点图特效,该特效包括图片的放大缩小、淡入淡出以及在移动设备上的触摸支持。`slick`是一个广泛使用的JavaScript滑块库,它提供了丰富的...
综上所述,"学生信息管理系统"项目涵盖了Play Framework的基础知识,包括路由、Action、模板、模型、数据库交互、表单处理、异步编程以及安全性等方面。通过学习和实践这个项目,开发者能够深入理解如何使用Play ...
在本文中,我们将深入探讨如何使用Slick插件创建基于jQuery的幻灯片特效,以及这一技术在现代网页设计中的应用。Slick是一款强大的、高度可定制的旋转木马插件,广泛用于构建吸引人的幻灯片展示,适用于桌面和移动...
Play-Utils 模块是为 Play Framework 设计的一个强大且实用的工具集合,它极大地提升了开发者在使用 Play Framework 进行 Java Web 开发时的效率和便利性。Play Framework 是一个开源的、基于 MVC(模型-视图-控制器...
总的来说,使用jQuery的Slick插件制作专题幻灯片是一种高效且灵活的方法。它不仅可以帮助你快速创建出专业级别的滑动展示,而且允许你在不编写大量JavaScript代码的情况下实现高度的个性化定制。只需深入了解其配置...
SlickEdit 使用技巧积累 SlickEdit 是一款功能强大且价格昂贵的编辑器,拥有许多实用的功能和技巧。本文将对 SlickEdit 的一些使用技巧进行总结和讲解,帮助开发者快速掌握 SlickEdit 工具。 1. 隐藏某个大括号内...
**play-slick:适用于Play的...综上所述,play-slick插件简化了Play Framework与Slick之间的集成,让开发者能够更专注于业务逻辑,而不是数据库操作的细节。通过合理使用该插件,你可以构建出高效、可维护的Web应用。
《Slick2D游戏开发库详解与实例演示》 Slick2D,作为一个基于Java的2D游戏开发库,为开发者提供了丰富的功能和便捷的API,使得2D游戏的创建变得简单而高效。这个名为“slick2d-examples-1.0.1.zip”的压缩包,包含...
- **数据库访问**:学习如何在Play应用程序中使用JPA、Slick或Ebean等ORM工具进行数据库操作。 - **模板和视图**:学习使用模板引擎创建动态视图。 - **测试**:了解Play提供的测试工具和测试策略,编写单元测试和...
4. **分页**:虽然SlickGrid自身不内置分页功能,但可以通过组合使用其他插件或自定义实现,实现数据的分页加载。 5. **编辑功能**:支持单元格级别的编辑,可以设置单击或双击编辑模式,同时提供多种内置编辑器,...
4. **兼容性**:作为VS2005的插件,SlickEdit Gadgets 2.0能够无缝集成到IDE中,不影响原有的工作流程,使得开发者在不离开熟悉的环境中就能享受新功能带来的便利。 5. **易用性**:安装文件“SlickEdit Gadgets ...
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 ...