将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#的
------解决方案--------------------
------解决方案--------------------动态绑定(还有助于提升数据库性能)不就搞定了,你这个设计有点问题呀
------解决方案--------------------动态绑定(还有助于提升数据库性能)不就搞定了,你这个设计有点问题呀
------解决方案--------------------动态绑定(还有助于提升数据库性能)不就搞定了,你这个设计有点问题呀
------解决方案--------------------来学习的
------解决方案--------------------