<%@ 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编辑过]