C
csz
Unregistered / Unconfirmed
GUEST, unregistred user!
我用的是Oracle,打开数据表并输出没问题,
可是一调rs.moveToInsertRow();就出错
数据库字段允许为空且没有trigger和其他限制,用insert语句执行能成功。
web端错误:
10.5.1 500 Internal Server Error
The server encountered an unexpected condition which prevented it from fulfilling the request.
整个代码如下:
<%@page contentType="text/html;
charset=gb2312" language="java" import="java.sql.*" errorPage="" %>
<%
Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
String url="jdbcracle:thin132.147.0.254:1521ra8";
String user="csz";
String password="csz";
Connection conn= DriverManager.getConnection(url,user,password);
Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
String sql="select * from T_User";
ResultSet rs=stmt.executeQuery(sql);
rs.moveToInsertRow();//开始出错
rs.updateString(2, "logname");
rs.updateString(3, "username");
rs.insertRow();
rs.moveToCurrentRow();
while(rs.next()) {%>
您的第一个字段内容为:<%=rs.getString(1)%><br>
您的第二个字段内容为:<%=rs.getString(2)%><br>
您的第三个字段内容为:<%=rs.getString(3)%><br>
<%}%>
<%out.print("数据库操作成功,恭喜你");%>
<%rs.close();
stmt.close();
conn.close();
%>
服务器提示错误是:
对只读结果集的无效操作:moveToInsertRow
哪位朋友知道的,请help~
kehua请再帮我想想:)
可是一调rs.moveToInsertRow();就出错
数据库字段允许为空且没有trigger和其他限制,用insert语句执行能成功。
web端错误:
10.5.1 500 Internal Server Error
The server encountered an unexpected condition which prevented it from fulfilling the request.
整个代码如下:
<%@page contentType="text/html;
charset=gb2312" language="java" import="java.sql.*" errorPage="" %>
<%
Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
String url="jdbcracle:thin132.147.0.254:1521ra8";
String user="csz";
String password="csz";
Connection conn= DriverManager.getConnection(url,user,password);
Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
String sql="select * from T_User";
ResultSet rs=stmt.executeQuery(sql);
rs.moveToInsertRow();//开始出错
rs.updateString(2, "logname");
rs.updateString(3, "username");
rs.insertRow();
rs.moveToCurrentRow();
while(rs.next()) {%>
您的第一个字段内容为:<%=rs.getString(1)%><br>
您的第二个字段内容为:<%=rs.getString(2)%><br>
您的第三个字段内容为:<%=rs.getString(3)%><br>
<%}%>
<%out.print("数据库操作成功,恭喜你");%>
<%rs.close();
stmt.close();
conn.close();
%>
服务器提示错误是:
对只读结果集的无效操作:moveToInsertRow
哪位朋友知道的,请help~
kehua请再帮我想想:)