易截截图软件、单文件、免安装、纯绿色、仅160KB

求一条 sql 语句 - Java / Web 开发

String[] goods=str.split("\n");//有1000条
那我是
for(int i=0;i<1000:i++)
{
  sql="select * from tab where barcode='"+goods[i]+"'"
  ResultSet rs_tmp = null; rs_tmp=b_st.executeQuery(sql_tmp);  
}
方法二
String sss="";
for(i=0;i<1000;i++)
{
  sss="'"+goods[i]+"',";
}
sss=sss+"0";
sql="select * from tab where barcode in ("+sss+")";
ResultSet rs_tmp = null; rs_tmp=b_st.executeQuery(sql_tmp);  
while(rs_tmp.next)
{}

两个方法哪个快?我就只能想到这两个,还有别的吗?
肯定是第二个块,你还可以用or。

where barcode in () 这里的话,最多是只能1000个吗?

第二个吧

in 是很费时的兄弟。还有*

引用

where barcode in () 这里的话,最多是只能1000个吗?

不是in最多只能有1000个,是sql长度有限制。

你可以把1000个分几次执行,比如分10次,每次100个这样。

关注中……

select table_name,column_name from all_tab_columns where column_name='BARCODE' and column_name='GOODS_NAME'
显示的是无记录,但是我确定有表包含这两个字段的,请问,应该怎么写呀?

做索引 快很多

我现在不知道那几个表中包含上面那两个字段,所以我先查找下到底是哪些表里有

引用
String[] goods=str.split("\n");//有1000条
那我是


相关问答:

java日期处理 - Java / Java SE

当知道一个日期,如何把这个日期所在旬的前后两个日期取出
比如输入20090905,就输入20090901 20090910
输出20090901 20090910

取得天数后作一下判断再把这个方法用下void set(int field, int value)  
......

JSP 接收 FORM 提交 - Java / Web 开发

一个JSP页面接收其他页面提交过来的FORM表单,但是要求只接收当前站点及其子站点提交过来的FORM表单,其他站点提交过来的表单不接收,这个怎么设置?
用过滤器
filter
将当前站点及其子站点放一个目录 
然 ......

C/S项目架构设计----求助 - Java / Java SE

本人正在用Java做一个C/S架构的项目, 
可是由于项目比较大,前期对架构的设计尤其重要,因为后期可能随时会加个功能或者去掉某些功能。 
所以特地寻求如何设计C/S的架构使程序更加面向对象更加易于维 ......

myeclipse+mysql的配置问题 - Java / Eclipse

我是个新手,望高手解答
我现在已经安装了mysql,也有mysql的jdbc。但我怎么配置后,才能在MyEclipse里操作mysql呢?请高手说详细点
打开Myeclipse----window---open perspective---MyEclipse database explorer-- ......

模拟href 的 css样式 - Java / Web 开发

现在不想用<a> </a> 标签 ,因为点击后会出现页面重定位,给文字加上css样式就可以看起来 是href怎么实现这样的css
text-decoration:underline; cursor:hand;

引用
text-decoration:underline; cur ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号