MiraiForum

    • 注册
    • 登录
    • 搜索
    • 热门
    • 最新
    • 未解决
    • 标签
    • 群组
    • 友情链接

    Kotlin 数据库框架有何建议?

    开发交流
    5
    10
    792
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • jie65535
      jie65535 最后由 编辑

      例如,我需要访问远程mysql,或者本地SQLite,在mirai-console的环境中,最佳做法是什么?
      直接使用jdbc操作?还是使用一些ORM?有什么建议?

      1 条回复 最后回复 回复 引用 0
      • RainChan
        RainChan 摸鱼 最后由 编辑

        直接使用jdbc或者是使用orm都行,但是你可能需要自行配置这些组件让他能正常与你的插件工作;不建议使用spring作为插件的依赖项

        jie65535 C 2 条回复 最后回复 回复 引用 0
        • jie65535
          jie65535 @RainChan 最后由 编辑

          @rainchan 好的,如果我使用ORM的话,有什么推荐的框架吗?

          1 条回复 最后回复 回复 引用 0
          • RainChan
            RainChan 摸鱼 最后由 编辑

            我单独配置过的只有jooq,但是事实我没有搞懂究竟应该如何才能很好使用他。。。。其他的orm你可以自己试试看

            jie65535 C 2 条回复 最后回复 回复 引用 0
            • jie65535
              jie65535 @RainChan 最后由 编辑

              @rainchan 好的,感谢回复。

              1 条回复 最后回复 回复 引用 0
              • C
                Corybyte @RainChan 最后由 编辑

                @RainChan 为什么不建议spring作为插件的依赖项

                cssxsh 1 条回复 最后回复 回复 引用 0
                • C
                  Corybyte @RainChan 最后由 编辑

                  @RainChan 可以发一下配置 jooq的 demo吗

                  cssxsh 1 条回复 最后回复 回复 引用 0
                  • cssxsh
                    cssxsh @Corybyte 最后由 编辑

                    @Corybyte

                    因为spring 本身并不是数据库框架,而是 web 框架,只不过他可以和 MyBatis 之类数据库框架能很好的契合(xxx-starter)

                    而且 spring 本身是很笨重的框架,他对很多 jdk 默认的东西进行了底层的替换和修改 。
                    把 spring 放进 mirai-console 就像 拿汽车牵引火车运行

                    1 条回复 最后回复 回复 引用 0
                    • cssxsh
                      cssxsh @Corybyte 最后由 cssxsh 编辑

                      @Corybyte
                      如果你有 orm 框架的需求,可以看下我的
                      https://github.com/cssxsh/mirai-hibernate-plugin

                      这个插件是作为前置插件编写的,可以用来给其他插件提供 orm 支持

                      1 条回复 最后回复 回复 引用 0
                      • tsudzuki
                        tsudzuki 摸鱼 最后由 tsudzuki 编辑

                        https://github.com/JetBrains/Exposed

                        kotlin的orm框架,支持多种操作方式,使用属性委托达到orm的目的,学习曲线平滑

                        并有dsl可以更优雅的开发,很契合kotlin(毕竟是jb家的)

                        1 条回复 最后回复 回复 引用 0
                        • 1 / 1
                        • First post
                          Last post
                        Powered by Mamoe Technologies & NodeBB | 友情链接 | 服务监控 | Contact