java 链接数据库Statement里面为何没有close方法?

qq_42829134 2019-07-02 11:54:46
import java.beans.Statement;
import java.sql.Connection;
import java.sql.DriverManager;
public class lalala {
public static void main(String[] args){
Connection ct =null;//链接
Statement sm =null;//声明
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");//加载驱动程序
ct=DriverManager.getConnection("jdbc:odbc:mysqlodbc","root","378676531");//数据源名称;账号名称;密码

}catch(Exception e){}
finally{
try{
if(sm!=null){
sm.close;//这个地方会报错
}
if(ct!=null){
ct.close();
}
}catch(Exception e2){}
}
}
}
...全文
318 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
sunyangxxx 2021-03-21
  • 打赏
  • 举报
回复
不是括号的问题,是sm.后没有close()方法
iswitched 2019-07-08
  • 打赏
  • 举报
回复
只要是函数都要括号啊
usecf 2019-07-08
  • 打赏
  • 举报
回复
sm.close改成sm.close()
  • 打赏
  • 举报
回复
报什么错?错误贴出来才能“对症下药”
软件老王 2019-07-03
  • 打赏
  • 举报
回复
sm.close;//这个地方会报错

为啥没有括号,是不是应该是close()

58,454

社区成员

发帖
与我相关
我的任务
社区描述
Java Eclipse
社区管理员
  • Eclipse
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧