| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 772 人关注过本帖
标题:jdbc带参数查询问题
只看楼主 加入收藏
liuchengwu
Rank: 1
等 级:新手上路
帖 子:9
专家分:5
注 册:2013-4-8
结帖率:0
收藏
 问题点数:0 回复次数:7 
jdbc带参数查询问题

ps=conn.prepareStatement(select top ? * from books);
 ps.setInt(1,10);
 ps.executeQuery();
 ps为PreparedStatement
 为何这样写不对。。。。。将问号改成具体值可以。。。。。
 查询带参数的前多少项该怎样写?求解。。(sqlserver数据库)
搜索更多相关主题的帖子: 查询 
2013-04-09 12:47
party620
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:贵宾
威 望:18
帖 子:696
专家分:2521
注 册:2013-1-31
收藏
得分:0 
ps.setInt(1,10); 这句话什么意思
2013-04-09 13:45
liuchengwu
Rank: 1
等 级:新手上路
帖 子:9
专家分:5
注 册:2013-4-8
收藏
得分:0 
就是设置第一个参数为10,即设置问号的值为10
2013-04-09 18:10
Aviva_Wang
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:苏州
等 级:贵宾
威 望:26
帖 子:701
专家分:2382
注 册:2013-3-12
收藏
得分:0 
回复 楼主 liuchengwu
你这个是java代码吧。
sql 语句中  select top num 字段 from 表

asp
2013-04-09 19:15
highness
Rank: 2
来 自:湖北武汉
等 级:论坛游民
威 望:1
帖 子:17
专家分:13
注 册:2013-4-13
收藏
得分:0 
为什么你不能根据ID查询?如果ID是int 类型  那么你可以直接将查询语句修改成
select * from books where ID<10

或者你直接将参数传入语句中,带参数的方法你会写吧?  
public static void f(int numb){
    ps=conn.prepareStatement(select top '"+ numb+" ' * from books);
    rs=ps.ps.executeQuery();
    while(rs.next()){
        System.out.println(rs.getString(1));
    }
}

有些坚持,值得坚持
2013-04-14 22:50
party620
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:贵宾
威 望:18
帖 子:696
专家分:2521
注 册:2013-1-31
收藏
得分:0 
回复 5楼 highness
不能用ID,ID是自动增加的,有种情况就是数据有删除的情况,如ID是1,5,6,7,10,13,14,15,17
用select * from 表 where ID>10 得到的并不是10条记录
2013-04-15 09:36
highness
Rank: 2
来 自:湖北武汉
等 级:论坛游民
威 望:1
帖 子:17
专家分:13
注 册:2013-4-13
收藏
得分:0 
回复 6楼 party620
有没有发现你的语句没有打上引号,你再试试

有些坚持,值得坚持
2013-04-15 18:50
highness
Rank: 2
来 自:湖北武汉
等 级:论坛游民
威 望:1
帖 子:17
专家分:13
注 册:2013-4-13
收藏
得分:0 
回复 5楼 highness
ps=conn.prepareStatement(“select top '"+ numb+" ' * from books”);  反正这个语句应该是没问题

有些坚持,值得坚持
2013-04-15 18:52
快速回复:jdbc带参数查询问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.012387 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved