首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

将sql语句中的变量名转成值解决思路

2012-01-14 
将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); 

[解决办法]
传参数数组
[解决办法]

探讨
PreparedStatement pre=conn.prepareStatement("INSERT INTO [dbo].[JobSeekerInfo](ID,UserName ,UserPassword) VALUES(?,?,?)");
pre.setInt(0,ID);
pre.setString(1,Username);
pre.setString(2,Userpassword);

[解决办法]
探讨
引用:
lz看看我是不是理解你意思了?


String id="111";
String username="careers";
String userpassword="111111";
String sql="insert into Person(id,username,password) values ('"+id+"','"+username+"','"+userpassword+"')";


恩,我是这个意思,但是我有很多这样的语句,我不想通过这样字符串拼接的方法实现。
INSERT INTO [dbo].[JobSeekerInfo]
([ID]
,[UserName]
,[UserPas…

[解决办法]
顶下楼主 
共同学习
[解决办法]
呵呵。。。学习中。。。
[解决办法]
没看明白,
[解决办法]

[解决办法]
比较笨,愣是没看懂
[解决办法]
探讨
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下吧
[解决办法]
咋不是很明白捏
[解决办法]
可以到网上搜搜那个到类,那个好像可以的
我以前看过的,不过记不起来了

热点排行