`
ekian
  • 浏览: 6066 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

Slick生成表映射文件

阅读更多
Scala添加SLICK进行数据库操作,需在sbt文件上添加slick-codegen包
"com.typesafe.slick"    %% "slick-codegen"      % slickVersion

因为我是连接SQL Server数据库,还需添加slick-extensions,jtds包
"com.typesafe.slick"    %% "slick-extensions"      % slickVersion,
"net.sourceforge.jtds"  %  "jtds"               % "1.3.1"

接下来,可以通过Scala控制台,执行表映射文件语句:
SourceCodeGenerator.main(
    Array("com.typesafe.slick.driver.ms.SQLServerDriver", "net.sourceforge.jtds.jdbc.Driver", "jdbc:jtds:sqlserver://localhost;databaseName=MiddleBase", "D://codegen", "com.db", "sa", "123456")
  )

参数1:slick驱动
参数2:jdbc驱动
参数3:数据库URL语句
参数4:文件生成目录
参数5:package位置
参数6:数据库登录用户名
参数7:数据库登录密码

个人而言,更多的是将执行语句写在main方法里面
分享到:
评论

相关推荐

    slick-codegen:Slick 3 代码生成示例

    现在,当你在命令行运行`sbt generateSlickModels`时,Slick将自动扫描你的数据库模式并生成对应的Scala代码,这些代码定义了表的实体类和CRUD操作。 生成的代码包括一个`Table`对象,如`Users`和`Posts`,它们包含...

    play-slick-bootstrap3:Play 框架和 Slick 数据库和 bootstrap3 的激活器模板

    4. **模型**(`app/models`):定义了数据模型和 Slick 的表映射。 5. **视图**(`app/views`):使用 Twirl(Play 的模板引擎)编写 HTML 视图,结合 Bootstrap3 创建界面。 6. **配置文件**(`conf/application....

    play-scala-slick-example:示例使用Slick播放Scala项目

    Slick将数据库表映射为Scala的case class,SQL查询表达为函数式代码,极大地减少了出错的可能性。 **3. 集成过程** 在`play-scala-slick-example`项目中,首先需要在`build.sbt`文件中添加Slick和对应的数据库驱动...

    slickless:支持Slick中的无形HListsGenerics

    3. **生成表模式**:使用`slickless`提供的工具,自动生成对应的Slick表模式。这将创建一个`Table`类,其中包含了与数据库交互所需的字段和操作。 4. **编写查询**:利用Slick的类型安全API,编写对数据库的查询,`...

    play-scala-isolated-slick-example:示例Play Slick项目

    3. **Slick**:Slick是Apache 2.0许可下的一个现代、类型安全的数据库驱动,它可以将数据库表映射到Scala的Case Classes,允许直接在代码中编写数据库查询,提高了开发效率和代码的可读性。 4. **数据库集成**:...

    Play框架的一个demo

    在Play框架中,开发者可以使用Ebean ORM进行对象关系映射,这使得Java对象可以直接操作数据库表。此外,Play还提供了强大的路由系统,可以将HTTP请求映射到特定的控制器方法。模板引擎如Twirl用于生成动态HTML,而...

    workingwithslick2.1.0

    1. **Profile**:Slick的Profile定义了与特定数据库的交互方式,包括SQL语句的生成和类型映射规则。例如,`MySQLProfile`对应于MySQL数据库。 2. **Table Definition**:在Slick中,表被表示为一个Scala类,其中每...

    Scala数据库百度云04.txt

    ORM框架可以帮助开发者更方便地将数据库表映射为Scala对象,从而实现对象与数据库之间的自动转换。常用的Scala ORM框架包括Slick和Quill等。 - **Slick**:Slick是一个功能强大的Scala ORM框架,它提供了类型安全的...

    Play框架手册

    Play框架中的模型层通常使用Java或Scala编写,并且可以利用ORM(对象关系映射)工具如JPA(Java Persistence API)或Scala的Slick库来简化与数据库的交互。 ##### 2. 视图(View) 视图层负责将模型层的数据以适当...

    play framework 学生信息管理系统

    通常会使用Anorm或Slick等库来实现ORM(对象关系映射),简化数据库操作。 6. **表单验证**:Play Framework 提供了表单处理和验证功能,可以方便地处理用户提交的数据,并进行前端验证和后端验证。 7. **异步编程...

    shapeless_2.11-2.3.2.zip

    Type Provider是一种在编译时从外部数据源(如数据库、XML文件)生成类型和值的机制。 7. **实际应用**: Shapeless广泛应用于数据序列化、元编程框架、数据库访问库等领域,例如Play Framework的Slick库就利用了...

    EAgenda-Play2:Play 中的第一个项目! 框架(Java)

    4. **数据库集成**:项目可能涉及到与数据库的交互,比如使用Anorm或Slick等库进行ORM(对象关系映射),存储和检索日程数据。 5. **Java编程**:所有代码都将使用Java编写,包括控制器、模型、服务和测试类。这将...

    Scala 框架

    10. **社区与生态系统**:Play框架有一个活跃的开发者社区,提供了丰富的插件和第三方库,覆盖了各种业务需求,如ORM工具(Anorm,Slick)、安全工具(Secured)等。 总结来说,Scala框架,尤其是Play框架,为开发...

    play-源码.rar

    在这个“play-源码.zip”文件中,你可以找到Play框架的各个组件、模块的源代码,包括核心库、路由解析器、模板引擎、控制器、模型验证、测试工具等。通过阅读源代码,你可以了解到以下内容: 1. **路由解析**:了解...

    播放框架:带有播放框架的CRUD示例

    在CRUD操作方面,Play Framework通常会结合一个ORM(对象关系映射)工具,如Hibernate或Slick,来简化与数据库的交互。开发者可以定义领域模型类,这些类会自动映射到数据库表,从而简化数据的创建、读取、更新和...

    light-play-rest-api:该项目旨在作为参考,以使用Play Framework 2.4.x创建轻量级REST API。

    1. **路由配置**:在`conf/routes`文件中,定义了API的路由规则,将HTTP请求映射到控制器的动作上。例如,`POST /api/users`可以映射到`UserController.create`方法,便于管理用户资源。 2. **控制器**:在`app/...

    外文翻译 stus MVC

    If you where slick, you would place the configuration information into a file and load the file at run time. Function pointer arrays were the good old days of structured programming in C. Life is ...

    PlayFrameworkRecruitConsole:研究使用 Play Framework 创建会员画廊网站

    1. **模块化设计**:Play Framework 采用模块化设计,允许开发者按需选择并添加所需功能,如ORM(对象关系映射)框架如Ebean或Slick,模板引擎如Twirl,以及身份验证和授权库。 2. **异步编程模型**:Play ...

    play-java-intro

    1. **路由配置**:Play框架使用路由文件定义URL到Controller的映射,允许你设置RESTful API。在Angular.js中,使用$routeProvider或RouterModule配置页面间的导航。 2. **数据交互**:Angular.js通过$http服务或者...

    play-framework:为学生播放框架选集

    Play Framework 是一个开源的Web应用框架,主要针对Java和...而`play-framework-master`这个文件可能包含的是Play Framework的一个示例项目或者源码,学生们可以通过研究这些代码来进一步了解框架的用法和最佳实践。

Global site tag (gtag.js) - Google Analytics