县卫计委是好单位吗:JAVA BEANS文件的问题

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/28 21:33:31
import java.sql.*;
public class dbconn
{
Connection con;
ResultSet rs;
public dbconn()
{ try{Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}
catch(ClassNotFoundException e){
System.err.println(e.getMessage());
}
}
public ResultSet executeQuery(String sql)
{ try{con=DriverManager.getConnection("jdbc:odbc:research","","");
Statement stm=con.createStatement();
rs=stm.executeQuery(sql);
}
catch(SQLException ex){
System.err.println(ex.getMessage());
}
return rs;
}
public int executeUpdate(String sql) //为什么这用的是INT?
{ int result=0;//这也不懂,为什么要赋值为0
try{con=DriverManager.getConnection("jdbc:odbc:research","","");
Statement stmt=con.createStatement();
result=stmt.executeUpdate(sql);
}
catch(SQLException ex){
System.err.println(ex.getMessage());
}
return result;
}
}

因为stmt.executeUpdate(sql)返回的是更新纪录的条数,当然是定义为整型了,赋为零是java中规定方法中的局部变量一定要初始画.

返回类型是整型的。
你试试int result;
然后就知道为什么要赋值为0了。