[Scala] IDEA + Maven + Scala + scalikejdbc 读写MySQL

1. 新建一个maven + scala 的 工程

2. 导入依赖

  <properties>
    <scala.version>2.11.8</scala.version>
    <scalikejdbc.version>2.5.2</scalikejdbc.version>
    <mysql.version>5.1.46</mysql.version>
  </properties>
    <dependency>
      <groupId>org.scalikejdbc</groupId>
      <artifactId>scalikejdbc_2.11</artifactId>
      <version>${scalikejdbc.version}</version>
    </dependency>
    <dependency>
      <groupId>org.scalikejdbc</groupId>
      <artifactId>scalikejdbc-config_2.11</artifactId>
      <version>${scalikejdbc.version}</version>
    </dependency>
    <dependency>
      <groupId>mysql</groupId>
      <artifactId>mysql-connector-java</artifactId>
      <version>${mysql.version}</version>
    </dependency>
    <dependency>
      <groupId>ch.qos.logback</groupId>
      <artifactId>logback-classic</artifactId>
      <version>1.2.3</version>
    </dependency>
        <groupId>org.scala-tools</groupId>
        <artifactId>maven-scala-plugin</artifactId>
        <version>2.15.0</version>

        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-eclipse-plugin</artifactId>
        <version>2.10</version>

3. resources/application.conf

# JDBC settings
db.default.driver="com.mysql.jdbc.Driver"
db.default.url="jdbc:mysql://192.168.1.7:3306/test?characterEncoding=utf-8"
db.default.user="test"
db.default.password="123456"

4. 案例

package com.aaa

import scalikejdbc._
import scalikejdbc.config._

object ScalaLikeJdbc {

  def main(args: Array[String]): Unit = {

//    implicit val session = AutoSession

    DBs.setupAll()

    val memberIds = DB readOnly { implicit session =>
      sql"select id from people".map(_.long(1)).list.apply()
    }

    println(memberIds)

    DBs.closeAll()

  }
}

猜你喜欢

转载自blog.csdn.net/wawa8899/article/details/81093461