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

我用的是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); } } });

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);
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-02-06
这代码折磨人
第2个回答  2012-02-06
好乱的代码
第3个回答  推荐于2018-02-27
大哥把代码整理一下......为别人的眼睛着想一下!本回答被网友采纳

JAVA语句实现提取数据库中的数据
import java.sql.SQLException;public class Utilities { public static Connection getConnection() { Connection con = null;try { Class.forNam("oracle.jdbc.driver.OracleDriver");con = DriverManager.getConnection ("jdbc:mysql:\/\/localhost:8080\/auction", "scott", "tiger");\/\/这里是数据库连...

java怎么样利用数据库中的数据?
1. 连接数据库:使用Java提供的JDBC(Java Database Connectivity)API连接数据库,需要提供数据库的URL、用户名和密码等信息。2. 执行SQL语句:使用Java的Statement或PreparedStatement对象执行SQL语句,可以查询、插入、更新或删除数据库中的数据。3. 处理结果集:执行SQL语句后,可以通过ResultSet对象获取查询...

java中怎么获取mysql数据库的数据(java获取mysql数据库列表)
用JDBC连接数据库,然后用sql语句。要导入mysql的驱动包。importjava.sql.*;publicclassTestMySql{ staticConnectioncon=null;\/\/声明Connection对象 staticStatementsql=null;staticResultSetres=null;publicstaticvoidmain(String[]args){ TestMySqlc=newTestMySql();con=c.();try{ sql=con.();res=sql....

Java干货 | javaresultset.getstring()方法:获取string类型的数据
本代码案例演示了如何使用getString()方法从ResultSet对象中获取String类型的数据。首先,使用DriverManager类获取连接对象,创建Statement对象,执行SQL查询,并从ResultSet对象中检索数据。在上述代码中,通过DriverManager类获取连接对象,使用createStatement()方法创建Statement对象,然后执行查询语句,遍历ResultSet对...

使用java,用resultset获取数据库中的结果
迭代模式的容器遍历的时候通常是这样的 while(rs.next()){ \/\/循环内容 } rs.next()返回值是一个boolean,表示在迭代过程中是否已经到结尾。直接从statement.excuteQuery()获得的rs默认数据游标在起始数据的前一个位置,调用一遍rs.next()才能指向可能有数据的第一条数据。然后遍历继续,直到迭代集合中...

查询数据库数据的元信息
使用ResultSetjava.sql.ResultSet是一个通用的规范,用来表示从数据库获取到的数据。通常来说,我们通过connection来创建Statement,然后通过执行查询语句来得到:Statementstmt=con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_UPDATABLE);ResultSetrs=stmt.executeQuery("SELECTa,bFROMTABLE...

java后天怎么数据查询
使用JDBC连接数据库,然后写一条sql 语句 :"select * from table where rows like ‘% "+查询条件+"%'; 这是模糊查询。 然后 就是接受页面传过来的值就可以了!

java中query是什么意思?
在Java中,query是指对数据库中数据的查询操作,也称为查询语句。查询是数据库中的一项基本操作,通过查询,用户可以根据一定的条件和方式,从数据库中获取所需的数据。在Java中,我们可以使用JDBC API提供的相关类和方法来执行查询操作,如PreparedStatement和ResultSet等。在进行查询操作时,需要编写查询语句...

在Java中显示数据库中的数据
不知道你做到啥程度了。给你一个大概的思路:1、连接数据库,写连接数据库的类conn.java。2、查询数据:写Sql语句(不知道你用的哪种数据库) 3、存到list对象中,建立一个数据展示的类vo.java,然后放到list中。4、循环显示这个list中,vo的列值。5、与表格列一一对应起来显示。

java中怎么把数据库中数据查询出来在窗体中显示
给你个思路,可以先将数据存放在一个集合里面。因为集合是不必定义长度的。然后在根据集合长度来定义OBJ数组。给你贴段代码。希望对你有帮助。public static Object[][] slectAll(String SQL){ Object[][] obj2 = null;ArrayList arr = new ArrayList();Connection conn = DBAccess.getConn();Strin...

相似回答