输入编号和名称都可以查询 在文本框中输入关键字,我想输入编号和名称都可以查询 怎么实现 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 可以写成.sql= "select * from tableName where id=? or name=?"然后将文本筐中的值替换掉两个问好就可以了(用PreparedStatement)就是 pstm.setId(1,"文本筐中的值"); pstm.setName(2,"文本筐中的值"); 对哦SQL里面写上OR 就可以了比如文本框 添 '384710'sql="select * from tableName where id='384710' or name='384710'";当然也可以在JAVA程序代码实现 只不过要判断两次 我在sql语句中加了or可是还是不对 我时这样写的String sql="select * from tb_Shangpin where goodsID='"+jTextField.getText().trim()+"'or goodsName='"+jTextField.getText().trim()+"'" ;当我输入名称查询时好像要先执行goodsID='"+jTextField.getText().trim()+"';我的goodsID是int型的,异常说时varchar到int转换错误! 晕实在不行你就先判断下jTextField.getText()类型了确实很麻烦不过我还没有见过这种需求建议你换个角度解决问题 两种1 写sql 比如上边兄弟说的那样2 比较 在后代取出text里边的 东西 比较下 如果是 数字(编码的) 一种sql 如果是字符的 另一种sql 求详解,运行不出结果 在java中,byte类型和int类型的相互转换的问题 怎么判断是否成功插入数据库? 急!!!关于改变JTable显示的问题,好久没搞出来,达人帮我看下(二) 关于通信接口的问题 数据库查询问题 请解答过 (java新手问题 不知如何解决散200分) 这个帖子的朋友进来接分!!!谢谢你们(还有问题,进来就知) 请问我有下面的语句删除节点怎么报异常呢??谢谢 Java Swing中如何建立表头(尤其是NetBeans中如何操作?) Httpclient 4.3 怎么模拟带JS的提交! swing Jtable 网格问题 一道简单的课后习题
可以写成.
sql= "select * from tableName where id=? or name=?"然后将文本筐中的值替换掉两个问好就可以了(用PreparedStatement)
就是 pstm.setId(1,"文本筐中的值");
pstm.setName(2,"文本筐中的值");
SQL里面写上OR 就可以了
比如文本框 添 '384710'sql="select * from tableName where id='384710' or name='384710'";当然也可以在JAVA程序代码实现 只不过要判断两次
String sql="select * from tb_Shangpin where goodsID='"+jTextField.getText().trim()+"'or goodsName='"+jTextField.getText().trim()+"'" ;当我输入名称查询时好像要先执行goodsID='"+jTextField.getText().trim()+"';我的goodsID是int型的,异常说时varchar到int转换错误!
实在不行你就先判断下jTextField.getText()类型了确实很麻烦
不过我还没有见过这种需求建议你换个角度解决问题
两种
1 写sql 比如上边兄弟说的那样2 比较 在后代取出text里边的 东西 比较下 如果是 数字(编码的) 一种sql
如果是字符的 另一种sql