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