Skip to content

快速入门

見える edited this page May 4, 2022 · 24 revisions

现在我们开始尝试使用 Anima 操作数据库,Anima 是基于 Java8 创造的,所以你必须确定已经安装了 Java8。

使用 Maven

在你的 pom.xml 文件中引入 anima 依赖

<dependency>
    <groupId>com.hellokaton</groupId>
    <artifactId>anima</artifactId>
    <version>0.3.1</version>
</dependency>

使用 Gradle

compile 'com.hellokaton:anima:0.3.1'

现在你已经完成了配置,请尽量使用较新版本的依赖,可以在 README 中看到最新的 maven 版本号。

配置数据库连接

下面分别是 MySQL、SQLite、H2 的配置示例,在生产环境下你可以给 open 方法传递一个 DataSource 对象。

// MySQL
Anima.open("jdbc:mysql://127.0.0.1:3306/demo", "root", "123456");

// SQLite
Anima.open("jdbc:sqlite:./demo.db", null, null);

// H2
Anima.open("jdbc:h2:file:~/demo;FILE_LOCK=FS;PAGE_SIZE=1024;CACHE_SIZE=8192", "sa", "");

这里会创建一个全局的 Sql2o 对象 (Sql2o 为数据库操作作支持,Anima修改了部分源码)

日志组件

我们在开发中一般都会用到日志输出,Anima 使用了 SLF4j 的方式,所以你只需要加入具体日志实现就可以了,比如加入 logback

添加依赖

<dependency>
    <groupId>ch.qos.logback</groupId>
    <artifactId>logback-classic</artifactId>
    <version>1.2.3</version>
</dependency>

我们设置一下让日志输出 SQL 打印,配置 logback.xml

<configuration>
    <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
        <encoder>
            <pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n</pattern>
        </encoder>
    </appender>

    <logger name="org.sql2o" level="debug"/>

    <root level="INFO">
        <appender-ref ref="STDOUT" />
    </root>
</configuration>  

如果是 Blade 框架,只需要在 application.properties 中加入 logger.org.sql2o=debug 即可

好了,日志配置已经 OK 了,别忘了你加入你使用的数据库驱动哦~

下面我们开始 创建一个 Model 来操作数据库吧。