Groovy:如何在MySQL查询中使用Exceptions或<if> <else>构造?</else> </if>

时间:2012-11-27 06:35:56

标签: mysql exception groovy if-statement

我有一个MySQL数据库表的查询,我想检查:我有没有在表中的这个号码,如果没有 - 打印这个号码不在数据库中,如果这个号码存在 - println这个号码存在。我怎么能用异常或(If)(else)构造呢?

1 个答案:

答案 0 :(得分:0)

假设您正在使用内存中的hsql db:

def sql = Sql.newInstance( 'jdbc:hsqldb:mem:testDB',      // JDBC Url
                           'sa',                          // Username
                           '',                            // Password
                           'org.hsqldb.jdbc.JDBCDriver')  // Driver classname

def tim = 'tim'

def name = sql.firstRow( "SELECT name FROM users WHERE userid=$tim" )?.name

if( name ) {
  println "Name was $name"
}
else {
  println "Name not found"
}