我正在开发一个小项目,我想解析一些数据,然后把它放到数据库中.我没有使用Lift,我也找不到标准的方法来做到这一点.
我自己编写查询很好,但我不确定用什么来实际连接到数据库.
Bri*_*new 11
您可以使用JDBC - 使Java与数据库通信的标准方法.您需要适当的MySQL JDBC驱动程序.Apache DbUtils提供了一些围绕JDBC的实用程序类,并且非常有用.
如果你想要一个更高级别的API,它需要一些样板,那么请查看Spring的JDBC集成.
如果你想要一个ORM(对象关系映射),那么Hibernate是一个不错的选择.
我已成功使用Scala中的所有三个.
我实际上在Scala中编写了一个SQL命令shell,它与任何存在JDBC驱动程序的任意数据库进行通信.正如Brian Agnew所说,它完美无缺.此外,还有像Querulous,SQueryL和OR/Broker这样的工具可以提供Scala友好的数据库层.它们位于JDBC之上,但它们提供了一些额外的语义(在某些情况下通过DSL)以使您更容易.
当然,您可以使用与JDBC兼容的所有Java版本(Hibernate,Spring等),但为了更好地使用Scala语言,我建议使用具有更好DSL的Scala特定框架.
有关这些框架的更多信息,请访问/sf/ask/95392391/
| 归档时间: |
|
| 查看次数: |
12920 次 |
| 最近记录: |