当前位置:  技术问答>java相关

求助: 一个很奇怪的问题(bean中查询数据库)急!

    来源: 互联网  发布时间:2015-09-20

    本文导语:  在bean中实现对数据库的查询,第一次运行时,结果是正确的,但是当改变search函数中的查询条件再次运行时,结果竟然和第一次运行的结果相同,没有改变,为什么? (反复试过多次都是如此) jsp文件:  test  bean文件: ...

在bean中实现对数据库的查询,第一次运行时,结果是正确的,但是当改变search函数中的查询条件再次运行时,结果竟然和第一次运行的结果相同,没有改变,为什么?
(反复试过多次都是如此)

jsp文件:





 test 







bean文件:

package myexample.test;

import java.sql.*;
import javax.servlet.http.*;

public class testjdbc{
private String s;

public void search() throws SQLException,Exception{
ResultSet myResults;
String queryString="select * from usertable where userid='hd'";
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection myconn=DriverManager.getConnection("jdbc:odbc:shop","sa","");
Statement mystmt=myconn.createStatement();
myResults=mystmt.executeQuery(queryString);
if (myResults.next())
   {s=myResults.getString("password");
   }
 else
 {s="null";}
myResults.close();
mystmt.close();
myconn.close();
}

public String getS(){
return s;
}
}

|
改过Bean服务端得重启





================================================================

CSDN 论坛助手 Ver 1.0 B0402提供下载。 改进了很多,功能完备!

★  浏览帖子速度极快![建议系统使用ie5.5以上]。 ★  多种帖子实现界面。 
★  保存帖子到本地[html格式]★  监视您关注帖子的回复更新。
★  可以直接发贴、回复帖子★  采用XML接口,可以一次性显示4页帖子,同时支持自定义每次显示帖子数量。可以浏览历史记录! 
★  支持在线检测程序升级情况,可及时获得程序更新的信息。

★★ 签名  ●  
     可以在您的每个帖子的后面自动加上一个自己设计的签名哟。

Http://www.ChinaOK.net/csdn/csdn.zip
Http://www.ChinaOK.net/csdn/csdn.rar
Http://www.ChinaOK.net/csdn/csdn.exe    [自解压]


|
package myexample.test;
为什么要用2个方法啊,一个就够了!

import java.sql.*;

import javax.servlet.http.*;

public class testjdbc{
private String s;

public String search() throws SQLException,Exception{
ResultSet myResults;
String queryString="select * from usertable where userid='hd'";
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection myconn=DriverManager.getConnection("jdbc:odbc:shop","sa","");
Statement mystmt=myconn.createStatement();
myResults=mystmt.executeQuery(queryString);
if (myResults.next())
   {s=myResults.getString("password");
   }
 else
 {s="null";}
myResults.close();
mystmt.close();
myconn.close();
return s;
}

}

|
如果要改变查询条件,必须动态创建sql语句啊。想在jsp页面动态创建的话,你的search()方法必须要有传入参数才行。

|
bean都没有接条件的地方如何改变?
应该这样改造你的bean
public void search(String id) throws SQLException,Exception{
ResultSet myResults;
String queryString="select * from usertable where userid='"+ id + "'";
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection myconn=DriverManager.getConnection("jdbc:odbc:shop","sa","");
Statement mystmt=myconn.createStatement();
myResults=mystmt.executeQuery(queryString);
if (myResults.next())
   {s=myResults.getString("password");
   }
 else
 {s="null";}
myResults.close();
mystmt.close();
myconn.close();
}

jsp


    
 
 

您可能感兴趣的文章:

  • JSP 网站奇怪的问题,求助高手,急急急!!!!!!
  • 求助: 一段非常奇怪的代码( 关于fcntl文件锁 )
  • insmod 失败,问题很奇怪,方法用尽,求助
  • 当我使用数据库时。。。 !!!!求助!!!
  • 求助 关于LONG VARCHAR 或 数据库insert 操作
  • 【急……】求助linux数据库相关问题
  • 100分求助开发数据库
  • 紧急求助,我的程序连接数据库时,用localhost完全正常,而外部可以访问,但不能访问连接数据的那部分
  • Linux下怎么访问Oracle数据库?求助!
  • 求助!关于翻页的问题,在JAVA中如何计算从数据库中取出的结果集总共可显示多少页?
  • 求助!JSP判断查询出的数据库记录数的问题!
  • 备份数据库的脚本用不了了,求助!
  • 数据库查询,菜鸟求助
  • 【求助】RHEL5.1 下安装Oracle 10.2g出现问题:指定数据库方案口令后卡住了,不能安装
  • [求助]关于数据库链接的问题!在JBuild运行环境下能和sql server连接,但是发布到服务器上就不行了
  • 求助!关于多线程下数据库操作的问题,请大家帮忙看看
  • 求助:关于串口数据采集并保存到数据库的问题(分不够再加)
  • 求助,关于数据库连接的问题
  • 求助在windows下用asp连接访问另一台SCO UNIX的sybase数据库服务器方法
  • 求助,如何不用创建odbc连接sql server数据库
  • 数据库连接问题(access),求助!
  • 【求助贴】数据库基准性能测试OSDL以及其工具的BDT系列的使用
  • 100分,紧急求助!数据库连接时出现ResultSet is closed错误,什么原因?
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 高分求助高分求助高分求助高分求助高分求助高分求助
  • 怎样读取HZK24S前十区的内容啊???求助求助
  • 紧急求助!紧急求助!
  • 【求助】iplanet问题,求助高手解答!
  • 菜鸟求助,solaris下计算问题求助
  • 【求助】SOS紧急求助..............极为简单的问题...跪求....
  • 高分求助啊!求助SUSE 10.0 不能上网.
  • 急急急急急急急啊,紧急求助啊!!!!!满分求助啊!!!!!!
  • 求助:linux下 vim的配置(高分求助)
  • red hat怎么安装gcc啊!总是出错,求助求助啊!!!yum源怎么改啊!!
  • 求助~~求助 ~~linux文件读写问题
  • 求助:信号 --13 进程中断
  • 数据库连接问题(access),求助! iis7站长之家
  • 新装linux求助
  • linux的 iptables问题求助
  • (高分求助)请问,那里有软件开发的<设计文档>
  • 一个简单的问题,高分求助!!!
  • 紧急求助:Unix下给文件夹重命名用什么命令?谢谢!!!!
  • VJ的一个问题,高分求助,熟悉VJ得请进!
  • 高分求助


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3