用java的jdbc查询数据库时怎么查不出来 5
publicvoidgetAll(){listgoods.removeAll(listgoods);Stringsql="select*fromGoods";try{co...
public void getAll() {
listgoods.removeAll(listgoods);
String sql="select*from Goods";
try {
conn=DBManager.getCon();
pst=conn.prepareStatement(sql);
rst=pst.executeQuery();
while(rst.next()){
int Gid=rst.getInt("GId");
rst.getString("GName");
rst.getString("GPrice");
rst.getString("Gunit");
System.out.println("
编号\t 品名\t 单价 \t单位");
}
} catch (Exception e) {
// TODO: handle exception
}
finally{}
DBManager.Allclose(conn, pst, rst); 展开
listgoods.removeAll(listgoods);
String sql="select*from Goods";
try {
conn=DBManager.getCon();
pst=conn.prepareStatement(sql);
rst=pst.executeQuery();
while(rst.next()){
int Gid=rst.getInt("GId");
rst.getString("GName");
rst.getString("GPrice");
rst.getString("Gunit");
System.out.println("
编号\t 品名\t 单价 \t单位");
}
} catch (Exception e) {
// TODO: handle exception
}
finally{}
DBManager.Allclose(conn, pst, rst); 展开
4个回答
展开全部
int Gid=rst.getInt("GId");
rst.getString("GName");
rst.getString("GPrice");
rst.getString("Gunit");
System.out.println("
编号\t 品名\t 单价 \t单位");
这一段程序没有意义,rst取出来的每个值都要赋给一个变量,然后再输出这些变量,你的输出语句只是输出了一个字符串。你说的查不出来是什么意思?
rst.getString("GName");
rst.getString("GPrice");
rst.getString("Gunit");
System.out.println("
编号\t 品名\t 单价 \t单位");
这一段程序没有意义,rst取出来的每个值都要赋给一个变量,然后再输出这些变量,你的输出语句只是输出了一个字符串。你说的查不出来是什么意思?
更多追问追答
追答
System.out.println("编号\t 品名\t 单价 \t单位");
while(rst.next()){
int Gid=rst.getInt("GId");
String GName = rst.getString("GName");
double GPrice = rst.getString("GPrice");
String Gunit = rst.getString("Gunit");
System.out.println(Gid + "," + GName + "," + GPrice + "," + Gunit);
}
如果的数据库连接没错的话,这个就能打印出来了
2013-08-11
展开全部
中间应该有报错了,
} catch (Exception e) {
e.printStackTrace();
看看错误信息吧。
全部catch、又不打印错误信息,是很不好的做法。
} catch (Exception e) {
e.printStackTrace();
看看错误信息吧。
全部catch、又不打印错误信息,是很不好的做法。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你先执行一条更新语句,来判断数据库连接真的没有错误,如果更新不了,那肯定是没连上。
这家伙catch 里边也不打印异常,出错了自己抓瞎吧。
这家伙catch 里边也不打印异常,出错了自己抓瞎吧。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询