当前位置: 技术问答>java相关
怎样通过调用findAll()将数据库中的字段全部取出!
来源: 互联网 发布时间:2015-11-12
本文导语: 怎样通过调用findAll()将数据库中的字段全部取出! 怎样通过调用findAll()将数据库中的字段全部取出! | cmp很简单的 写个ejb ql就可以了 在jbuilder7中先new一个 ejb module,再把数据库中的表导成...
怎样通过调用findAll()将数据库中的字段全部取出!
怎样通过调用findAll()将数据库中的字段全部取出!
怎样通过调用findAll()将数据库中的字段全部取出!
|
cmp很简单的
写个ejb ql就可以了
在jbuilder7中先new一个 ejb module,再把数据库中的表导成cmp的ejb,然后在这个ejb中填加finder方法,在query输入框中写入:SELECT OBJECT(c) FROM Majorinfo AS c 类 似的查询语句。
写个ejb ql就可以了
在jbuilder7中先new一个 ejb module,再把数据库中的表导成cmp的ejb,然后在这个ejb中填加finder方法,在query输入框中写入:SELECT OBJECT(c) FROM Majorinfo AS c 类 似的查询语句。
|
如果是在BMP中,则直接写JDBC代码:
public Collection ejbFindAll() throws FinderException{
PreparedStatement pstmt = null;
Connection conn = null;
ResultSet rs = null;
ArrayList alist = new ArrayList();
try{
conn = getConnection();
pstmt = conn.prepareStatement("select BatchId from CardBatch");
rs = pstmt.executeQuery();
while (rs.next()) {
long BatchId = rs.getLong(1);
alist.add(new CardBatchPK(BatchId));
}
return alist;
}catch (Exception e) {
throw new FinderException(e.toString());
//throw new CardException("得到所有的批次信息出现错误!",CardException.CreateCardException,e);
}finally {
try { if (rs != null) rs.close();
}catch (Exception e) {}
try { if (pstmt != null) pstmt.close();
}catch (Exception e) {}
try { if (conn != null) conn.close();
}catch (Exception e) {}
}
}
public Collection ejbFindAll() throws FinderException{
PreparedStatement pstmt = null;
Connection conn = null;
ResultSet rs = null;
ArrayList alist = new ArrayList();
try{
conn = getConnection();
pstmt = conn.prepareStatement("select BatchId from CardBatch");
rs = pstmt.executeQuery();
while (rs.next()) {
long BatchId = rs.getLong(1);
alist.add(new CardBatchPK(BatchId));
}
return alist;
}catch (Exception e) {
throw new FinderException(e.toString());
//throw new CardException("得到所有的批次信息出现错误!",CardException.CreateCardException,e);
}finally {
try { if (rs != null) rs.close();
}catch (Exception e) {}
try { if (pstmt != null) pstmt.close();
}catch (Exception e) {}
try { if (conn != null) conn.close();
}catch (Exception e) {}
}
}