「javasql传参」sql传参数

博主:adminadmin 2023-01-05 03:27:06 842

今天给各位分享javasql传参的知识,其中也会对sql传参数进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

关于Java的sql动态参数

String sql = "select * from stuInfo where id = ? and name = ?";

Object[] params = {id,name};

public int executeSQL(String sql,Object[] params){

PreparedStatement psmt =conn.prepareStatement(sql);

if(params != null){

for(int i = 0 ;iparams.length;i++){

psmt.setObject((i+1),params[i]);

}

}

}

请问在java中怎么向sql语句传参数啊

你连数据库是通过JDBC连接的吗,有个参数可以传递过去的

PreparedStatement ps =null;ResultSet rs =null;try{

ps = conn.prepareStatement("SELECT * FROM table

WHERE name = ?");

ps.setString(1, "hello");

这个“?”相当于占位符,setString(1, "hello");就是要传递的参数。

java sql能否把表名作为参数传入

表名没有这种写法。

表名可以写个变量代替啊。

比如select * from "+A+" where.....

然后表名重新加一个参数,不要跟真正的参数放在一起。

public void sql(String sql, String tableName, MapString,Object param){

}

JAVA传递SQL参数的问题

1 .. 字符串 拼接超过3 个 千万不要用 + 号 。。 而改用 StringBuffer 这是十大java低级错误!!这样的代码也很恶心。

2. set SNO = ' 123' --正确的来说, 数据库varchar 类型的, 要加单引号

但是你的字符串拼接里面就没有,所以应该拼接成 (注意看等号后面)

"set SNo='"+tf[0].getText()+

set SName='"+tf[1].getText()+

关于javasql传参和sql传参数的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。