0

我有一个来自 MySQL 数据库表的查询,我想检查一下:我是否在表中得到了这个数字,如果没有 - println 这个数字不在数据库中,如果这个数字存在 - println 这个数字存在。我怎么能做到这一点,使用异常或(如果)(否则)构造?

4

1 回答 1

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"
}
于 2012-11-27T09:19:32.390 回答