刚学web开发..有点问题不太理解..望高手解释一下!
看了下面代码..有个小小的地方不太明白..望高手解答一下!
问题在注释..为什么两个地方..一个地方要用int..另一个地方要用ResultSet呢?
public int executeDelete(String sql) { /////为什么要用int型呢?
int num = 0;
try {
conn = DriverManager
.getConnection("jdbc:mysql://localhost:3306/classDB,'root','123456'");
stmt = conn.createStatement();
num = stmt.executeUpdate(sql);
} catch (SQLException e) {
System.err.println("删除失败" + e.getMessage());
System.out.println("删除失败" + e.getMessage());
}
DataBaseClose();
return num;
}
public ResultSet executeQuery(String sql) { /////为什么这里就要用ResultSet呢?上面得改为用ResultSet,然后返回rs行吗?
try {
conn = DriverManager
.getConnection("jdbc:mysql://localhost:3306/classDB,'root','123456'");
stmt = conn.createStatement();
rs = stmt.executeQuery(sql);
} catch (SQLException e) {
System.err.println("查询失败" + e.getMessage());
System.out.println("查询失败" + e.getMessage());
}
DataBaseClose();
return rs;
}