当前位置: 代码迷 >> Java Web开发 >> JSP页面中 SQL 的写法! 急解决办法
  详细解决方案

JSP页面中 SQL 的写法! 急解决办法

热度:349   发布时间:2016-04-17 12:33:58.0
JSP页面中 SQL 的写法!! 急!!!!!!!
我的两个表中已经有 存IP形式的字段varchar型的(58.24.0.0) 和转换后的字段bigint型的
在JSP页面中有两个变量 small和 big 是可以从另一个表中得到的(是IP转换后的bigint型)。rs.getLong( "small ") .... 


我想 在页面中这样写个SQL语句  
select count(*) from A where ip> small and ip <big (ip也是bigint型的)  
  
SQL可以这样写吗?

------解决方案--------------------
看不懂楼主是什么意思,不过那种写法一定是错的.
------解决方案--------------------
ip值可以这样比较吗?这个我没注意过的,不过你的这个最好不要写在jsp里面,写到java程序里面比较好的
------解决方案--------------------
对阿,为什么要写在前台呢,写在JAVA程序里比较好
------解决方案--------------------
理论上是可以的,不过要将变量和SQL先拼起来,
个人建议最好不要将SQL写在JSP页面上,养成好习惯,将java代码脱离JSP,更何况是连接数据库!
------解决方案--------------------
"select count(*) from A where ip> "+small+" and ip <"+big;
------解决方案--------------------
类似这样不确定的sql 先在查询器上试下 或者打印出来
------解决方案--------------------
string sql="select count(*) from A where ip> '"+small+ "' and ip < '"+big+"'";
------解决方案--------------------
可以把参数传到后台嘛,然后再拼装成一个合法的SQL。一般都是这样弄的
------解决方案--------------------
写这里倒是可以,不过最好是处理的时候最好有统一的类。只是这种时候,变量和数据库对应连接上容易出问题
------解决方案--------------------
像这中sql 先在查询器上试下 或者打印出来 否则很难确定
  相关解决方案