Topic: 短信论坛程序,出现我自己不太清楚的问题,详细请大家进来看看! |
Print this page |
1.短信论坛程序,出现我自己不太清楚的问题,详细请大家进来看看! | Copy to clipboard |
Posted by: dreamtobetrue Posted on: 2006-10-20 08:56 我自己在公司开发的一个短信论坛的程序Jbbs.java 请大家具体看粗体的部分,是两条从mysql数据库中提取数据的语句。 具体的流程是:如果条件符合,则发送短信到某人的手机上,之后我在数据库中改变条件,使得此人的信息不符合sql语句查询的条件,但是同样此人也收到了短信。我把程序重启,这种问题就解决了。 我想请问大家的是: 是不是当条件改变的时候,Jbbs.class中还包含了上次运行时的一些信息,使得我的条件改变之后,没有作用。 可能我说的不太清楚,不过还是麻烦大家帮我看看,我会一直关注此帖。 多谢! //取出搂主相关信息,发送帖子内容到搂主手机 ResultSet rs3=stmt.executeQuery("select * from api_mo_7778 where SM_ID='"+smid+"' and R_ID=0 and TIE='1' and UserName<> '"+username+"' limit 0,1"); while(rs3.next()) { mobile=rs3.getString("MOBILE"); title=rs3.getString("TITLE"); System.out.println(mobile); } Content="标题"+":"+title+"."+" "+"内容"+":"+content+" "+"回复人"+":"+username; int rt=apiClient.init("ip","***","****","7777"); result=apiClient.sendSM(mobile,Content,Integer.parseInt(smid)); if(result==APIClient.IMAPI_SUCC) System.out.println("发送成功"); else if(result == APIClient.IMAPI_INIT_ERR) System.out.println("未初始化"); else if(result == APIClient.IMAPI_CONN_ERR) System.out.println("数据库连接失败"); else if(result == APIClient.IMAPI_DATA_ERR) System.out.println("参数错误"); else if(result == APIClient.IMAPI_DATA_TOOLONG) System.out.println("消息内容太长"); else if(result == APIClient.IMAPI_INS_ERR) System.out.println("数据库插入错误"); else System.out.println("出现其他错误"); //从api_mo_7778取出SM_ID为smid,TIE为1,则表示此回帖人也绑定了手机,也应该将此信息发送至他的手机上 ResultSet rs4=stmt.executeQuery("select distinct MOBILE from api_mo_7778 where SM_ID='"+smid+"' and R_ID<>0 and UserName<>'"+username+"' and TIE='1' and MOBILE<>'"+mobile+"'"); while(rs4.next()) { mobile1=rs4.getString("MOBILE"); System.out.println(mobile1); result=apiClient.sendSM(mobile1,Content,Integer.parseInt(smid)); if(result==APIClient.IMAPI_SUCC) System.out.println("发送成功"); else if(result == APIClient.IMAPI_INIT_ERR) System.out.println("未初始化"); else if(result == APIClient.IMAPI_CONN_ERR) System.out.println("数据库连接失败"); else if(result == APIClient.IMAPI_DATA_ERR) System.out.println("参数错误"); else if(result == APIClient.IMAPI_DATA_TOOLONG) System.out.println("消息内容太长"); else if(result == APIClient.IMAPI_INS_ERR) System.out.println("数据库插入错误"); else System.out.println("出现其他错误"); } }//if(smid!=0) }//if(in>in1) |
Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1 客服电话 18559299278 客服信箱 714923@qq.com 客服QQ 714923 |