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,是这样解释吗?我从数据检索出的结果集应该赋值给什么对象然后与键盘输入的内容进行比较,
比较他们是不是一样的...
给段代码带解释的更容易理解些...
解决方案 »
- 求一个WIN764旗舰版下安装的JDK1.5 64BIT安装
- 关于时间格式转换
- JMS:ConnectionFactory.class not bound
- 关于文件读取输入留的3个问题
- 关于字符串取值的问题
- jdk问题
- 高分诚心请教:用多个jcombobox的选项组成sql语句的查询,如何传递点击选项后的参数?不点击可以用getselecteditem,点击选项后应该用什么
- 一个简单的问题.
- SWING 高手请指点!文件目录的树状显示是否为swing中的一个类,这个类叫什么?
- 虚拟主机把25端口封了,java还能发送邮件吗
- j2se 的下载问题?
- short s1 = 1; s1 = s1 + 1;问题
不理解检索出的结果为什么要跟键盘输入比较观注下楼
代码如下:
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;
}
大概是这样了,不过未经测试