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 先在查询器上试下 或者打印出来 否则很难确定