Scala入门到精通——第二十九节 Scala数据库编程

  • 时间:
  • 浏览:1
  • 来源:UU直播快三官方_大发UU直播快3

当然它也支持其它数据,只不过功能因为还不完善。在Slick中,还都可否像访问Scala自身的集合一样对数据库进行操作,它具有如下十几个 特点:

scala IDE for eclipse 中创建scala Maven项目的方法如下:

在Eclispe 中点击” File->new->other”,如下图



输入Maven还都可否看了Maven Project:

本课程在多数内容是在官方教程上修改而来的,官方给的例子是H2数据库上的,经过买车人改造,用在MySQL数据库上,官方教程地址:http://slick.typesafe.com/doc/2.1.0/sql-to-slick.html

下面给出的是scala采用JDBC访问MySQL的代码示例

加带公众微信号,还都可否了解更多最新Spark、Scala相关技术资讯

本节的工程项目采用的是Maven Project,在POM.xml文件中加带下面一一三个白多依赖就还都可否使用scala进行JDBC方法及Slick框架操作MySQL数据库:

本节课程要讲的便是Slick框架,它是Scala语言创建者所成立的公司TypeSafe所开发的一一三个白多Scala风格的开源数据库操纵框架,它目前支持下面几种主流的数据:

在前一小节中大伙儿演示了怎么才能 才能 通过JDBC进行数据库访问,同样在Scala中也还都可否利用JAVA中的ORM框架如Hibernate、IBatis等进行数据库的操纵,但它们都在Java风格的数据库操纵方法,Scala语言中都在着买车人的ORM框架,目前比较流行的框架包括:



直接next,得到



再点击next,在filter中输入scala得到:



选中,就让next输入相应的groupId等,直接finish即可。创建完项目将上述依赖加带到pom.xml文件当中,原来就完成了scala maven Project的创建。

上面列出的也不我Slick与SQL的帕累托图转换,还有诸如:Update、Delete等操作还都可否参见:http://slick.typesafe.com/doc/2.1.0/sql-to-slick.html

从上面的代码还都可否看了,Slick访问数据库就跟Scala操纵自身的集合一样.

下面大伙儿再给一一三个白多更为繁杂的例子来演示Slick中是怎么才能 才能 进行数据的入库与查询操作的:

1 数据库的访问采用Scala风格:

2 Slick数据操纵是类型安全的

下面的代码演示了Slick怎么才能 才能 创建数据库表、怎么才能 才能 进行数据插入操作及怎么才能 才能 进行数据的查询操作(以MySQL为例):

3 支持链式操作