Statement s=con.createStatement();
String str="select * from t"
ResultSet rs=s.executeQuery(str);
第三行的意思是执行SQL语句并把检索出的结果集给rs,是这样解释吗?我从数据检索出的结果集应该赋值给什么对象然后与键盘输入的内容进行比较,
比较他们是不是一样的...
给段代码带解释的更容易理解些...
String str="select * from t"
ResultSet rs=s.executeQuery(str);
第三行的意思是执行SQL语句并把检索出的结果集给rs,是这样解释吗?我从数据检索出的结果集应该赋值给什么对象然后与键盘输入的内容进行比较,
比较他们是不是一样的...
给段代码带解释的更容易理解些...
不理解检索出的结果为什么要跟键盘输入比较观注下楼
代码如下:
Statement s=con.createStatement();
String sql="select id,dept_name from dept_id";
ResultSet rs=s.executeQuery(sql);
OK,现在结果查询出来了,LZ的意思获取Resultset里的值,那么,可以用以下代码获取
while(re.next()){
int n=rs.getInt(1); //我们假设id列为Integer类型,并且id为第一列
String str=rs.getString(2); // 我们假设dept_name列为String类型,并且dept_name为第2列
}
不知LZ,可否明白呢,可以去看下api,希望能对你有所帮助
{
String result = "";
try
{
…………// 数据库连接等相关操作
Statement s = con.createStatement();
Srting sql = "select password from User where userName='" + name + "'";
ResultSet rs = s.executeQuery(sql);
if(rs.next())
{
result = set.getString(1);
}
}
catch (SQLException e)
{
e.printStackTrace();
} return result;
}
大概是这样了,不过未经测试