「java子查询语句」java中查询
今天给各位分享java子查询语句的知识,其中也会对java中查询进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
Java+父查询中where+字段+名
父查询中where+字段+名 select min(子查询字段) from 子查询的表
原语句中的all表示所有的子查询的结果。因此比子查询中的最小值还小,那么也就是比子查询中的所有的值都小。
java怎样通过查询语句获得数据库里的数据
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);
}
java中查询语句的返回值问题
java查询数据库并不是给出一条sql就可以了。
这里就要用最基本的JDBC。
返回值是放在ResultSet里面的,具体查一下Java Api说明文档。
这里给你举一个例子:
一 Java中数据库操作基本步骤流程:
取得数据库连接 - 执行sql语句 - 处理执行结果 - 释放数据库连接
取得数据库连接
例子:
String className,url,uid,pwd;
className = "oracle.jdbc.driver.OracleDriver";
url = "jdbc:oracle:thin:@127.0.0.1:1521:orasvr;
uid = "system";
pwd = "manager";
Class.forName(className);
Connection cn = DriverManager.getConnection(url,uid,pwd);
执行sql语句
String sql;
sql = "select tel from book where name='" + TextFieldAdd1.getText().trim() + "';";
PreparedStatement ps = cn.prepareStatement(sql);
ResultSet rs = ps.executeQuery(); // 查询
处理执行结果
查询语句,返回记录集ResultSet。
从ResultSet中读取你要的电话号码:
//可能有查询结果有多个号码,这时候你需要一个list或者字符串数组来保存这些记录
List lelList = new ArrayList();
while(rs.next){
String tel = rs.getString("tel"); //读取后你要的电话号码是String类型的
lelList .add(tel);
}
释放连接
cn.close();
一般,先关闭ResultSet,然后关闭Statement(或者PreparedStatement);最后关闭Connection
java子查询语句的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java中查询、java子查询语句的信息别忘了在本站进行查找喔。