使用场景:在获取外部链接的时候,使用异常处理,如获取mysql连接
示例
//1、获取数据库链接
var connection:Connection = null
var statement:PreparedStatement = null
try{
connection = DriverManager.getConnection("jdbc:mysql://hadoop102:3306/test")
//2、获取statement对象
statement = connection.prepareStatement("insert into table values(?,?,?)")
//3、给参数赋值
statement.setString(1,"zhangsan")
statement.setInt(2,20)
statement.setString(3,"shenzhen")
//4、执行
statement.execute()
}catch {
case e:Exception =>
}finally {
//5、资源关闭
statement.close()
connection.close()
}
导入import scala.util.Try
包
示例
//元祖的第二个元素有一个非‘Int‘数据
val list = List[(String, String)](("zhansan", "15"), ("lisi", "12"), ("wangwu", "XX"))
val intList = list.map {
case (name, age) => (name, Try(age.toInt).getOrElse(0))
}
通过throws关键字直接抛出
原文:https://www.cnblogs.com/wh984763176/p/13392763.html