文件名称:ScalaQL:用于Scala的简单类型安全SQL DSL
文件大小:30KB
文件格式:ZIP
更新时间:2024-04-21 03:30:55
Scala
ScalaQL 概括 该库提供了用于生成SQL查询和语句的Typesafe Scala DSL 然后可以使用ScalaQL上下文针对数据库执行这些语句, 它使用JDBC连接到数据库,或使用任何其他数据库连接中间件 通过使用Scala宏以在编译时生成SQL状态, SQL生成在没有性能的情况下提供了有用的抽象与运行原始SQL语句相比,运行时的开销较大。 这些SQL生成宏还会对SQL语句执行验证, 因此,库用户可以检测并修复多种错误,而无需执行针对数据库的语句。 这也意味着可以保证大多数SQL语法错误永远不会在生产代码中发生。 生成SQL语句可以嵌入运行时值并进行完全参数化, 因此没有SQL注入攻击的风险。 DSL的工作方式与可用于Scala的其他一些SQL编译时DSL的工作方式类似, 例如 ,但它旨在提供简化的API,并着重于简单性从用户的角度出发,保留一些高级功能,以便更好地适应遵循关
【文件预览】:
ScalaQL-main
----core()
--------src()
----LICENSE(26KB)
----src()
--------main()
----build.sbt(635B)
----macros()
--------src()
----build.properties(19B)
----.gitignore(169B)
----README.md(6KB)