jsp+DAO我的查询语句中构造PreparedStatement时dbc.getConnection().prepareStatement(sql)出错

//查所有publicListselectAll(){Listall=newArrayList();Stringsql="SELECTid,title,author,co... //查所有
public List selectAll() {
List all = new ArrayList() ;
String sql = "SELECT id,title,author,content FROM note " ;
PreparedStatement pstmt = null ;
DataBaseConnection dbc = null ;
dbc = new DataBaseConnection() ;
try{
try{///////////
pstmt= dbc.getConnection().prepareStatement(sql) ;
}catch(Exception ee){
System.out.println("1位置出错!");
}///////////////

ResultSet rs = pstmt.executeQuery();
while(rs.next()){
Note note=new Note() ;
note.setId(rs.getInt(1));
note.setTitle(rs.getString(2));
note.setAuthor(rs.getString(3));
note.setContent(rs.getString(4));

all.add(note);
}
rs.close();
pstmt.close();

}catch (Exception e){
System.out.println("2位置出错!");
}
finally
{
dbc.close() ;
}
return all;
}
构造PreparedStatement时dbc.getConnection().prepareStatement(sql)出错,也就是我的代码中位置1老出错, 我用的是ACCESS数据库,我是初学者,不好意思请高手指教 ,

我试过了,prepareStatment()中必须有参数 pstmt= dbc.getConnection().prepareStatement() ;ResultSet rs = pstmt.executeQuery(sql); 这样写通编译不过
展开
 我来答
柴关贵深0m
2009-08-31 · TA获得超过1142个赞
知道小有建树答主
回答量:1270
采纳率:0%
帮助的人:0
展开全部
public List selectAll() {
List all = new ArrayList() ;
String sql = "SELECT id,title,author,content FROM note " ;
PreparedStatement pstmt = null ;
ResultSet rs = null;
DataBaseConnection dbc = null ;
dbc = new DataBaseConnection() ;
try{

pstmt= dbc.getConnection().prepareStatement(sql) ;

System.out.println("1位置出错!");

rs = pstmt.executeQuery();
while(rs.next()){
Note note=new Note() ;
note.setId(rs.getInt(1));
note.setTitle(rs.getString(2));
note.setAuthor(rs.getString(3));
note.setContent(rs.getString(4));

all.add(note);
}
rs.close();
pstmt.close();
一个正直的吧友
2009-08-31 · TA获得超过3143个赞
知道小有建树答主
回答量:941
采纳率:0%
帮助的人:1085万
展开全部
2处分别改成这样
pstmt= dbc.getConnection().prepareStatement() ;

ResultSet rs = pstmt.executeQuery(sql);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
godcomexxx
2009-08-31 · TA获得超过1205个赞
知道小有建树答主
回答量:651
采纳率:0%
帮助的人:578万
展开全部
一楼正解
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友25d4fea
2009-09-06 · TA获得超过192个赞
知道答主
回答量:24
采纳率:0%
帮助的人:17.9万
展开全部
fgyisdgfvb
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式