社区
Java SE
帖子详情
preparedStatement中怎么样传如 in(?)中的参数啊
blackest
2003-09-07 01:55:11
in(?)中的参数在java中应该用什么样的格式个方法传进去啊!
...全文
715
8
打赏
收藏
preparedStatement中怎么样传如 in(?)中的参数啊
in(?)中的参数在java中应该用什么样的格式个方法传进去啊!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
whyxx
2003-09-07
打赏
举报
回复
in里面有几个?号就传几个参数,怎么可能用一个参数传进来呢
blackest
2003-09-07
打赏
举报
回复
好像不对阿,我的意思是用一个参数传进来
zhuhao081
2003-09-07
打赏
举报
回复
拷贝楼上的:
String sql = "UPDATE dbfile SET 姓名 = ?, 性别 = ? WHERE 档案号 = ? ";
PreparedStatement statement;
try {
statement = con.prepareCall(sql);
} catch(SQLException sqlw) {}
statement.setString(1, "张三");
statement.setBoolean(2, true);
blackest
2003-09-07
打赏
举报
回复
你好像没有理解我的意思:
in(?)如下面的例子:
?中是一个列表,如'1','2','3'.
替换后应该是 in ('1','2','3'),但是我把'1','2','3'传进取却不能正确的执行取得结果
但是在sqlplus中却能正确的执行阿,
我向高手请教了阿。
LingFengNB
2003-09-07
打赏
举报
回复
PreparedStatement pstmt=conn.prepareStatement("UPDATE table SET m=?WHERE x=?");
pstmt.setInt(1,50);//传进参数,第一个参数,也就是第一个问号
pstmt.setString(2,"Espresso");//第二个参数,第二个问好
pstmt.executeUpdate();
//上面的用于执行更新的语句,查询的时间除了把语句改掉外,下面的也要改
pstmt.executeUpdate();--》》pstmt.executeQuery();
但传进参数的语法不变,注意数据类型。
star821116
2003-09-07
打赏
举报
回复
Connection conn;
PreparedStatement stat;
String SqlQuery = "SELECT * FROM Employee WHERE name = ?"
stat = conn.PreparedStatement(SqlQuery);
stat.setString(1,"Zidane");
onefox
2003-09-07
打赏
举报
回复
String sql = "UPDATE dbfile SET 姓名 = ?, 性别 = ? WHERE 档案号 = ? ";
PreparedStatement statement;
try {
statement = con.prepareCall(sql);
} catch(SQLException sqlw) {}
statement.setString(1, "张三");
statement.setBoolean(2, true);
lynx1111
2003-09-07
打赏
举报
回复
prestmt.setString(1, "aaa1");//string
prestmt.setString(2, "0000");
prestmt.setInt(3, fileSize);//int
prestmt.setString(4, DbaObj.GetDateTime());//date
JDBC核心技术精讲
8、预处理Pre
pa
red
Statement
对象的讲解 9、mysql的预处理功能开启 10、JDBC
中
日期时间类型讨论11、通过JDBC存储和取出音频和视频数据 12、批处理概述 13、事务概述及事务的四大特性 14、mysql
中
使用事务 ...
Pre
pa
red
Statement
传in(?)
中
参数
若是直接往in(?)
中
传入字符串str="‘a’,‘b’",那么sql就会把str看成一个值 select * from table1 where id in ("'a','b'"); 但是我要的是传入2个值,一个是"a",一个是"b" select * from table1 where id in ('a...
Pre
pa
red
Statement
setString IN 传多个
参数
今天在使用Pre
pa
red
Statement
进行预编译时,发现使用IN(String) 传入一个字符串一逗号为分隔符却失效,例如传入"a,b,c", 查询的不是"a" "b" "c"三个数据,而是"a,b,c"一个数据 SELECT d.* FROM TLK_列表_分页 d...
关于Pre
pa
red
Statement
以及J
pa
中
in
参数
的设置
关于Pre
pa
red
Statement
以及J
pa
中
in
参数
的设置在实际开发的过程
中
,都会遇到sql语句需要传in的
参数
的问题,小白我在开发的过程
中
也踩了好多坑,今天这里结合一些大大给的答案,简单的总结一下使用Pre
pa
red
Statement
...
JDBC Pre
pa
red
Statement
setString IN 传多个
参数
在使用JDBCPre
pa
red
Statement
进行SQL预编译时,发现使用IN(String) 传入一个字符串(逗号为分隔符),查询结果不正确。 以下面SQL为例,进行测试。 SELECT * FROM EMP T WHERE T.ENAME IN ('BLAKE', 'ADAMS') ...
Java SE
62,614
社区成员
307,327
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章