ResultSet.next始终为false,表填充

时间:2017-06-13 01:29:11

标签: java sql oracle jdbc resultset

我的表:

create table ranking (rennId int not null, fId int not null, pos int not null, CONSTRAINT key PRIMARY KEY (rennId,fId))

我的java代码:

try {
    Connection con = DriverManager.getConnection(url, user, password);
    ResultSet ret = con.createStatement().executeQuery("select * from ranking");
    while (ret.next())
        System.out.println("test");
} catch (SQLException e) { e.printStackTrace(); }   

手动测试:

sql> select * from ranking
[2017-06-13 03:21:59] 3 rows retrieved starting from 1 in 52ms (execution: 45ms, fetching: 7ms)

独立测试
仅在此表中出现

1 个答案:

答案 0 :(得分:0)

显然这是与DataGrip结合的问题。 此代码实际选择在此应用程序中创建的所有条目,但忽略通过DataGrip创建的所有条目。 似乎与组合的主键相关