Grails和hsqldb

Grails和hsqldb,grails,groovy,hsqldb,Grails,Groovy,Hsqldb,我想知道如何将数据持久化到hsqldb。例如,我试图将一个简单的名称保存到数据库中,但我似乎不知道如何保存它。有两种方法: 通过spring的JDBC模板创建原始JDBC 两种方式: 通过spring的JDBC模板创建原始JDBC 我建议从一个好的圣杯开始。学习使用GORM。这会让你的生活变得更好。我建议你从一个好的圣杯或圣杯开始。学习使用GORM。它将使您的生活更美好。推荐的方法是使用字符串名称属性创建域类。然后你可以保存它,你就完成了。首先,创建域类: $ grails create-dom

我想知道如何将数据持久化到hsqldb。例如,我试图将一个简单的名称保存到数据库中,但我似乎不知道如何保存它。

有两种方法:

通过spring的JDBC模板创建原始JDBC 两种方式:

通过spring的JDBC模板创建原始JDBC
我建议从一个好的圣杯开始。学习使用GORM。这会让你的生活变得更好。

我建议你从一个好的圣杯或圣杯开始。学习使用GORM。它将使您的生活更美好。

推荐的方法是使用字符串名称属性创建域类。然后你可以保存它,你就完成了。首先,创建域类:

$ grails create-domain-class com.foo.Person
然后编辑grails app/domain/com/foo/Person.groovy:

package com.foo

class Person {
   String name
}
在控制器操作或服务方法中,您可以创建、保存和检索数据:

def heMan = new Person(name: 'He Man')
if ( !heMan.save() ) {
   // Handle problems saving (e.g. constraint violations)
}

def h = Person.findByName('He Man')
println h.name

另一种方法是直接使用JDBC。您可以将数据源bean自动注入控制器,然后使用groovy.sql.sql类查询该数据源

推荐的方法是使用String name属性创建域类。然后你可以保存它,你就完成了。首先,创建域类:

$ grails create-domain-class com.foo.Person
然后编辑grails app/domain/com/foo/Person.groovy:

package com.foo

class Person {
   String name
}
在控制器操作或服务方法中,您可以创建、保存和检索数据:

def heMan = new Person(name: 'He Man')
if ( !heMan.save() ) {
   // Handle problems saving (e.g. constraint violations)
}

def h = Person.findByName('He Man')
println h.name

另一种方法是直接使用JDBC。您可以将数据源bean自动注入控制器,然后使用groovy.sql.sql类查询该数据源

没那么难,只要你使用Grails模型,就有点融入到框架中,非常简单,不是吗?对我和你来说都很简单,但对初学者来说可能不是这样。相比之下,我认为它比JDBC更难,因为它添加了ORM概念,您可能不熟悉ORM概念,但是为什么还要麻烦grails呢?我认为如果您使用grails,用grails方式来做会更容易,因为您实际上不必做任何事情,而且您需要做的事情都是有文档记录的。跳出框架会增加一层复杂性。OTOH,如果Grails-y出现问题,那么不了解底层框架将是一个严重的负担。走出框架让我非常头疼:但使用JdbcTemplate不是这样的事情。但我会颠倒顺序,我同意gorm是最重要的。不是那么难,只要你使用Grails模型,就有点融入框架,非常简单,不是吗?嗯,对我和你来说都很简单,但对初学者来说可能不是这样。相比之下,我认为它比JDBC更难,因为它添加了ORM概念,您可能不熟悉ORM概念,但是为什么还要麻烦grails呢?我认为如果您使用grails,用grails方式来做会更容易,因为您实际上不必做任何事情,而且您需要做的事情都是有文档记录的。跳出框架会增加一层复杂性。OTOH,如果Grails-y出现问题,那么不了解底层框架将是一个严重的负担。走出框架让我非常头疼:但使用JdbcTemplate不是这样的事情。但我会颠倒子弹的顺序,我同意gorm是最重要的。非常感谢。另外,我还有一个问题,比如说,我想将我的gsp页面中某个字段的数据保存到hsql数据库中相应的位置。你对我该怎么做有什么建议吗?非常感谢。另外,我还有一个问题,比如说,我想将我的gsp页面中某个字段的数据保存到hsql数据库中相应的位置。你对我该怎么做有什么建议吗?