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); } } });
展开
4个回答
展开全部
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);
}
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);
}
展开全部
这代码折磨人
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
好乱的代码
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
大哥把代码整理一下......为别人的眼睛着想一下!
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询