# 数据库

# 介绍

Database模块,主要就是简化 SQL操作 使用DSL生成SQL并且获取返回值

# 组成部分

  1. Host 数据库连接配置
  2. Datasourse 数据库连接对象
  3. Table 表对象
  4. Query 查询操作

# 首先创建Host

  1. 直接读取配置文件创建Host
config.getHost("database")
  1. 配置文件对应内容
database:
  host: 127.0.0.1
  port: 3306
  user: root 
  password: 123456
  database: fengxi666

# 创建表对象

如果你还不怎么可以熟练的使用SQL 那么我们不妨就把数据库理解为 Excel表格
我们接下来就是要阐述这个表每列都是做什么的 用于创建表和管理表

代码来自 TabooLib expansion-player-database (opens new window)

   val tableVar = Table("table_name", host) {
        add { id() }
        add("user") {
            type(ColumnTypeSQL.VARCHAR, 36) {
                options(ColumnOptionSQL.KEY)
            }
        }
        add("key") {
            type(ColumnTypeSQL.VARCHAR, 64) {
                options(ColumnOptionSQL.KEY)
            }
        }
        add("value") {
            type(ColumnTypeSQL.VARCHAR, 128)
        }
    }

入门

15分钟

介绍

组成部分

首先创建Host

创建表对象