Viết DAO nhanh chóng cho kotlin bằng Exposed: Giới thiệu và thiết lập Exposed (P1)
Kotlin
3
Database
33
Exposed
1
White

Aragami1408 viết ngày 26/10/2018

Kotlin giờ là một từ khóa làm điên đảo cả giới lập trình viên đặc biệt là lập trình viên android. Kotlin hiện nay rất phổ biến và cực kì mạnh mẽ, có thể thay thế cho java. Kotlin có thể sử dụng được maven và gradle hay thậm chí mọi thư viện có sẵn của java thì kotlin có thể dùng được. Java có Hibernate ORM để viết DAO thì kotlin đã có Exposed ORM thao tác rất nhanh chóng với Database mà còn dễ sử dụng hơn.

Exposed là cái gì?

Exposed là một SQL Framework cho kotlin và dựa trên JDBC driver. Nó có phương thức kết nối database theo 2 lớp: DSL và DAO.

Các RBDMS dùng được

Hiện tại thì Exposed có dialect được với các RBDMS như:

  • Postgresql
  • Oracle
  • MySQL
  • Sqlite
  • H2
  • MSSQL

Trong bài viết này mình sẽ hướng dẫn các bạn sử dụng Postgresql

Sử dụng thư viện Exposed trong maven và gradle

Maven

<repositories>
  <repository>
    <id>jcenter</id>
    <name>jcenter</name>
    <url>http://jcenter.bintray.com</url>
  </repository>
</repositories>

<dependencies>
  <dependency>
    <groupId>org.jetbrains.exposed</groupId>
    <artifactId>exposed</artifactId>
    <version>0.10.5</version>
  </dependency>

  <dependency>
    <groupId>org.postgresql</groupId>
    <artifactId>postgresql</artifactId>
    <version>42.2.2</version>
  </dependency>
</dependencies>

Gradle

repositories {
  jcenter()
}
dependencies {
  compile 'org.jetbrains.exposed:exposed:0.10.5'
  compile "org.postgresql:postgresql:42.2.2"
}

Bài viết có sự tham khảo của: Jetbrains/Exposed

Bình luận


White
{{ comment.user.name }}
Bỏ hay Hay
{{comment.like_count}}
Male avatar
{{ comment_error }}
Hủy
   

Hiển thị thử

Chỉnh sửa

White

Aragami1408

1 bài viết.
0 người follow
Kipalog
{{userFollowed ? 'Following' : 'Follow'}}
Bài viết liên quan
White
3 0
Học Firebase qua Project Phần 1: Giới thiệu và tạo giao diện cho ứng dụng nhắn tin Như các bạn đã biết Firebase hiện tại là nền tảng khá phố biến ...
Nguyễn Hoàng Minh viết hơn 1 năm trước
3 0
{{like_count}}

kipalog

{{ comment_count }}

bình luận

{{liked ? "Đã kipalog" : "Kipalog"}}


White
{{userFollowed ? 'Following' : 'Follow'}}
1 bài viết.
0 người follow

 Đầu mục bài viết

Vẫn còn nữa! x

Kipalog vẫn còn rất nhiều bài viết hay và chủ đề thú vị chờ bạn khám phá!