ConnBean.executeUpdate("update Counter set Counter=Counter+1");连表名都没有!-_-;
解决方案 »
- 遗传算法实现随机组卷
- applicationContext.xml如何和JAVA代码关联
- FLEX 执行脚本超时
- jsp请求action,等待响应的过程用loading或进度条实现
- org.apache.jasper.JasperException: /pages/teacherlist.jsp(130,0) Unterminated &l
- 高手请进,这个东西怎么做,急!!!!
- 求解 jquery.form ajaxSubmit IE9 提交不了?
- 想在jsp页面里面调用客户端的程序,java程序有但是不知如何写成bean,或者谁还有更好的办法。
- 请教一个有关jsp中的 session的初步问题。
- 关于中文显示问题!急!!!在线等!!!
- 新手提问:关于复选框的问题
- 用 structs 在 jsp 里面如何将 bean 的值写入 hidden 的 input ?
<%
ConnBean.executeUpdate("update Counter set Counter=Counter+1");
//上一行,我把那上字段加1了,下一行提取出来,显示
RS = ConnBean.executeQuery("select Counter from Counter order by ID");
while(null!=RS && RS.next()){
%>
<td width="77" align="center"><%=RS.getInt("Counter")%></td>
<%}
RS.close();%>ps:大姐不是说我8????我是男的!!!
先执行那个更新的语句,然后马上到数据库里看看实体更新没有。
如果已经更新,那很可能就是你的ConnBean类的问题了,写那两个方法时,没有注意数据集的开关等问题吧。
import java.sql.*;
public class Conn {
String sDBDriver = "sun.jdbc.odbc.JdbcOdbcDriver";
String sConnStr = "jdbc:odbc:DB";
Connection connect = null;
ResultSet rs = null;
public Conn() {
try {
Class.forName(sDBDriver);
}
catch(java.lang.ClassNotFoundException e) {
System.err.println( e.getMessage());
}
}
public ResultSet executeQuery(String sql) {
try {
connect = DriverManager.getConnection(sConnStr);
Statement stmt = connect.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);
rs = stmt.executeQuery(sql);
}
catch(SQLException ex) {
System.err.println(ex.getMessage());
}
return rs;
}
public int executeUpdate(String sql) {
int result = 0;
try {
connect = DriverManager.getConnection(sConnStr);
Statement stmt = connect.createStatement();
result = stmt.executeUpdate(sql);
}
catch(SQLException ex) {
System.err.println(ex.getMessage());
}
return result;
}
}
这个是ConnBean(JAVABEAN)的代码,executeUpdate(String sql)我也没有打开记录集啊,怎么能说数据集的开关呢,大家说说这个JAVABEAN的机制好吗?谢谢
你可以仔细查一查相关createStatement()的参数