将sql语句中的变量名转成值解决思路
将sql语句中的变量名转成值在java中有一SQL语句INSERT INTO [dbo].[JobSeekerInfo]([ID],[UserName],[User
将sql语句中的变量名转成值
在java中有一SQL语句
INSERT INTO [dbo].[JobSeekerInfo]
([ID]
,[UserName]
,[UserPassword])
VALUES
({@ID}
,{@UserName}
,{@UserPassword})
ID,UserName,UserPassword 都有值。我不想用拼接的形式组装sql语句。
我想实现的是用正则表达式或其他方法能将变量名自动替换为” '变量值' ”,请大虾指点。做毕业设计需要,谢谢!
[解决办法]
lz看看我是不是理解你意思了?
String id="111";
String username="careers";
String userpassword="111111";
String sql="insert into Person(id,username,password) values ('"+id+"','"+username+"','"+userpassword+"')";
[解决办法]
PreparedStatement pre=conn.prepareStatement("INSERT INTO [dbo].[JobSeekerInfo](ID,UserName ,UserPassword) VALUES(?,?,?)");
pre.setInt(0,ID);
pre.setString(1,Username);
pre.setString(2,Userpassword);
[解决办法]
传参数数组
[解决办法]
[解决办法][解决办法]顶下楼主
共同学习
[解决办法]呵呵。。。学习中。。。
[解决办法]没看明白,
[解决办法][解决办法]比较笨,愣是没看懂
[解决办法][解决办法]有点类似c#的
[解决办法][解决办法]动态绑定(还有助于提升数据库性能)不就搞定了,你这个设计有点问题呀
[解决办法]动态绑定(还有助于提升数据库性能)不就搞定了,你这个设计有点问题呀
[解决办法]动态绑定(还有助于提升数据库性能)不就搞定了,你这个设计有点问题呀
[解决办法]来学习的
------解决方案--------------------
以前见过一个问题,说是前台textbox输入一个表达式,后台来计算这个表达式的值,但是前台输入了 1+2
在后台获取的时候实际是一个"1+2"的字符串,你的问题应该是与之差不多的但是我不知道具体链接了你google下吧
[解决办法]咋不是很明白捏
[解决办法]可以到网上搜搜那个到类,那个好像可以的
我以前看过的,不过记不起来了