标题:[求助],Select的问题
取消只看楼主
tqtbj
Rank: 1
等 级:新手上路
帖 子:43
专家分:0
注 册:2004-8-1
 问题点数:0 回复次数:1 
[求助],Select的问题

<%@ page contentType="text/html;charset=gb2312" %>

<%@ page import="java.sql.*" %>

<%@ page import="java.util.*" %>

<%@ page import="opendb.opendb" %>

<html>

<%

opendb db=new opendb(); //连接数据库

int a=0;

String sql="select * from book";

ResultSet rs=db.executeQuery(sql);

while(rs.next())

{

a++;

String author=(String)rs.getObject(2); //获取表book中author值

%>

<%

String sql1="insert into book (bookname,author) values('happy','happy')";

db.executeQuery(sql1);

%>

<body>

<table>

<tr><td><%=a%></td><td><%=author%></td></tr>

<%

}

rs.close();

%>

</table>

<a href="javascript:window.close()">关闭窗口</a>

</body>

</html>

当我在一个Select语句里调用Insert语句插入记录时,然后想显示记录,显示的是插入之前的记录,只有刷新或者再打开数据库后才能把Insert插入的记录显示出来,是吗

[此贴子已经被作者于2004-08-19 00:23:43编辑过]

搜索更多相关主题的帖子: Select 
2004-08-19 00:22
tqtbj
Rank: 1
等 级:新手上路
帖 子:43
专家分:0
注 册:2004-8-1
得分:0 

这个就是我照书上编的用于测试的,但是书上讲的结果和我编的结果好像不一样,书上的意思是在查询的过程中,如果有人不断插入记录的话,都能显示出来。

这个程序的结果是只能显示出插入以前的记录,只有再查询一次,才能把上次插入的记录显示出来。

2004-08-19 15:43



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-4391-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.830829 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved