java怎样通过查询语句获得数据库里的数据

我用的是sql2000数据库查询代码publicstaticResultSetselect(Stringsql)//{try{if(conn==null)newDao()... 我用的是sql2000数据库查询代码public static ResultSet select(String sql) // { try{ if(conn==null) new Dao(); return conn.createStatement( ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_UPDATABLE).executeQuery(sql); } catch(SQLException e) { e.printStackTrace(); return null; } finally{ } }按钮事件代码OK.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { dao.select("select name from tb_user where '"+name.getText()+"'"); if (name.getText().equals("")) { JOptionPane.showMessageDialog(null, "用户名不能为空!"); return; } else if (passdword.getText().equals("")) { JOptionPane.showMessageDialog(null, "密码不能为空!"); return; } if(name.getText().equals("aa") && passdword.getToolTipText()=="aa"); { Menu mn=new Menu(); mn.setVisible(true); login.this.setVisible(false); } } }); 展开
 我来答
yidgah
2012-02-06 · TA获得超过6万个赞
知道大有可为答主
回答量:1.5万
采纳率:31%
帮助的人:5331万
展开全部
Statement stm=conn.createStatement();
ResultSet rs=stm.execute("查询语句");
他会返回一个ResultSet 结果集
然后通过rs.next()方法便利结果集中的值

代码示例:
Class.forName("驱动地址");
Connection con=DriverManager.getConnection("数据库地址","用户名","密码");
Statement stm=con.createStatement();
ResultSet rs=stm.execute("查询语句");
while(rs.next()){
String str=rs.getString("对应的列名");
String str1=rs.getString(2);
int i=rs.getInt(3);
}
junbatian1
2012-02-06 · 超过32用户采纳过TA的回答
知道答主
回答量:164
采纳率:84%
帮助的人:54.2万
展开全部
这代码折磨人
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
maliangycy
2012-02-06 · 超过21用户采纳过TA的回答
知道答主
回答量:63
采纳率:0%
帮助的人:56.8万
展开全部
好乱的代码
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
冰焰miss梦月
推荐于2018-02-27 · TA获得超过513个赞
知道小有建树答主
回答量:316
采纳率:50%
帮助的人:164万
展开全部
大哥把代码整理一下......为别人的眼睛着想一下!
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 3条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式