java连接oracle数据库的时候怎样使用联合查询,两个表关联的那种

如题所述

wtid到底是数字还是字符,
变量wtid是字段名,还是值

我假设你的两个表之间的连接条件是 wtid 字段名;
变量wtid 是值,那么如下:

rs=stm.executeQuery("select da from da inner join wtb where da.wtid= wtb.wtid and da.wtid='"+wtid+"'");
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-07-07
String sql="select a.name,b.class from student a,class b where a.id=b.id";

statement stmt =conn.createStatement();
ResultSet rs =stmt.executeQuery(sql);
while(rs.next())
{
String name =rs.getString(1);
.......

}追问

现在关键是,那个id好不是固定的,是通过输入得到的,是随机的rs=stm.executeQuery("select da from da inner join wtb where da.'"+wtid+"'= wtb.'"+wtid+"'");
我这样写,提示找不到wtid

追答

如果列名都不是确定的,那你自己用动态SQL来取结果集

追问

列名是有效的,wtid号已经取出来了,我想通过取得的wtid号,把两个表关联起来,现在不知道怎么写

java程序对Oracle两张表结构相似的表的数据对比,具体如下
直接使用sql联合查询应该更适合select a.A from A a,B b where a.A=b.A and a.B=b.B and a.C=b.C and a.D=b.D and a.E=b.E;

javaf怎么连接oracle 数据库连接有两个IP
调用的时候用不同的jdbcTemplate就可以了,SQL的是ssJdbcTemplate,oracle的是jdbcTemplate 乘下的和操作一个库没啥分别

JAVA中如何同时访问两种数据库
一般是在配置文件中写数据库连接的信息,你可以写两种不同数据库(如Oracle和SQL Server)的数据源,然后用程序读入不同的配置文件,接下来就可以分别访问两种不同的数据库了,但不是同时的 如果两个数据库是同一种数据库中的不同数据库,如在MySQL中建立了两个数据库A和B,那么可以直接用代码进行条...

用java做界面连接oracle数据库实现增删改查功能,具体步骤怎么做?_百度...
然后可以使用jdbc实现增删改查,比如下面代码 ResultSet rs = null; Statement stmt = null; Connection conn = null; try { Class.forName("oracle.jdbc.driver.oracleDriver"); \/\/new oracle.jdbc.driver.oracleDriver(); conn = DriverManager.getConnection("jdbc:oracle:thin:@...

java应用程序操作oracle数据库的问题
import java.sql.*;public class TextOracle_AddTemplate { public static void main(String ags[]){ add();} public static void add(){ Connection ct = null;\/\/与特定数据库的连接(会话)。在连接上下文中执行 SQL 语句并返回结果 PreparedStatement ps = null;\/\/表示预编译的 SQL 语句的对象...

orcale数据库中,用Java代码如何将一张表的部分字段在另一张表显示
这个定义物理主键id后,插入另外一张表的对应字段就可以了。

用java 写向两个表同时插入数据,第二个表的一个字段是取第一个表的ID...
String sql = "insert into person (name, pass) values (?, ?)";conn = DB.getConnection();pstmt = conn.prepareStatement(sql,Statement.RETURN_GENERATED_KEYS);pstmt.setString(1, person.getName());pstmt.setString(2, person.getPass());pstmt.executeUpdate();ResultSet rs = pstmt....

怎么用java连接oracle数据库,需要详细解释
1)首先你要有java连接oracle数据库的驱动类,下载好后导入到工程里 2)代码:import java.sql.*;public class JDBCTest { \/ param args throws ClassNotFoundException \/ public static void main(String[] args)throws ClassNotFoundException, SQLException{ \/\/1.准备参数 String ip = "192.168.0....

跪求答案!JAVA中向ORACLE同时插入两个表,获得第一个表的主键,老提示无...
你用的oracle数据库吧,你得到的是记录唯一标示ROWID。不是你sequence得到的值,还是将你的字段名植入吧。再试试吧。

java连接Oracle数据库
Class.forName("oracle.jdbc.driver.OracleDriver");\/\/加入oracle的驱动,“”里面是驱动的路径 String url = "jdbc:oracle:thin:@MyDbComputerNameOrIP:1521:ORCL";\/\/ 数据库连接,oracle代表链接的是oracle数据库;thin:@MyDbComputerNameOrIP代表的是数据库所在的IP地址(可以保留thin:);1521代表...

相似回答