jsp中sql语句中如何引用int型变量写insert语句

在jsp中
表单中的是:<input type="text" name="name"/><input type="text" name="age"/>

提交后处理页面这样:
String name=request.getParameter("name");
int age=request.getParameter("age");
String sql="insert into xs (name,age) values ('"+name+"',age)";
像上面这样写有错吗?
int型的age 是这样直接写的还是怎么写?

String sql="insert into xs (name,age) values ('"+name+"',"+age+")";

呵呵~这样就行了,去掉单引号就就是int类型的!
执行下看!
温馨提示:内容为网友见解,仅供参考
无其他回答

jsp中sql语句中如何引用int型变量写insert语句
String sql="insert into xs (name,age) values ('"+name+"',"+age+")";呵呵~这样就行了,去掉单引号就就是int类型的!执行下看!

sql插入int类型
select * from 表名 where 字段='"+变量+"'.\/\/这是带的String变量.带int变量如下 select * from 表名 where 字段="+变量+".这两者查询时只有引号区分。int 变量查询(或插入)不需要单引号,而String 型变量查询或插入的时候,要在双引号的两边加上一个单引号。这就是int型和String型操作SQL ...

JSP中insert语句的格式问题
如果你的书名是一个变量穿过来的,比如说,String name="XXXX";那么就得这样写了:String sql=" select * from bookInfo where name=' "+name+" ' "; 这句话拼接成的效果和第一个直接查询数据库是一样的,如果你不写单引号,写成这种 String sql=" select * from bookInfo where name="...

JSp sql 中的引号问题
Insert Into users(username) values("小王")大家来看一下,这是一个标准的SQL语句,因为username是文本型字段,所以字段值两边要加双引号,表示小王是一个字符串。(2)可是在ASP中,我们通常这样写 strSql="Insert Into users(username) values('小王')"此时,前后的双引号表示中间是一个字符串。而...

SQL语句中能否嵌套其他语言写的变量?
JSP不会用,不过建议用一个变量保存SQL语句,然后执行该变量,代码应该类似如下:String abc=request.getParameter("");String sqlstr="INSERT INTO user_write_information(user_number) VALUES ('"+abc+"')";sql.execute(sqlstr);

高手帮忙,在jsp页面中取到地址栏的id值放入sql语句中
你在之前定义一个脚本的变量 通过脚本读取来取得 var oid;oid=document.getElementById("oid");rs = stmt.executeQuery("SELECT * from test where oid=" & oid);

jsp中遇到的问题。。急,
1、你的SQL语句里面,向表中插入数据的时候,提供的列的数目,和你提供的列的值的数目不一致。比如:insert into test(name, age) values('name1'),这个时候,你提供了两列,却只给出了一列的值。2、第二个错误,是说你插入数据的时候,数据类型不匹配。比如:insert into test (name, age) ...

JSP写的,在SQL语句中判断其中一个字段(id),是否在数组q[],如果数据...
用JDBC连接到你的数据库,将数据库中的id取出来放在JDBC的id中,然后做下以的业务逻辑:for(int i=0;i

JSP错误求解:Type mismatch: cannot convert from int to ResultSet...
rs=stmt.executeUpdate(condition);这句话有问题。rs是记录集ResultSet对象,而stmt.executeUpdate()方法则返回所更新的记录条数,为int型,所以出现类型转换错误。建议改成:int updateNumber=stmt.executeUpdate(condition);

在jsp中做登录时,要是在数据库中找到了用户名和密码,要怎么判断才能进入...
首先你要判断用户密码是否正确,那么你数据表中的用户必须要设置是唯一;当用户登陆的时候你只有要用到users表查找用户跟密码相当就可以了。sql语句=select count(*)from users where username='用户名' and password='密码'写个int类型的变量获取结果,判断int是否大于0;如果大于等于0就是登陆成功。

相似回答