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