Java jdbc-结果集主键
我在使用resultset时遇到问题! 这是我为一个简单表编写的代码,它可以工作:Java jdbc-结果集主键,java,mysql,jdbc,Java,Mysql,Jdbc,我在使用resultset时遇到问题! 这是我为一个简单表编写的代码,它可以工作: connect(); stmt = getStatement(select); res = executeQuery(stmt); while(res.next()) { Cliente d1 = new Cliente(); d1.setCodice(res.getString(1)); d1.setCf(res.getString(2)); d1.setPiva(res.get
connect();
stmt = getStatement(select);
res = executeQuery(stmt);
while(res.next())
{
Cliente d1 = new Cliente();
d1.setCodice(res.getString(1));
d1.setCf(res.getString(2));
d1.setPiva(res.getString(3));
d1.setNome(res.getString(4));
d1.setCognome(res.getString(5));
d1.setTelefono(res.getString(6));
d1.setIndirizzo(res.getString(7));
lista.add(d1);
}
但是现在我有了两个表,A(pk_A,elem1,elem2)
和B(pk_B,elem3,elem4,pk_A)
B
有双主键(主键a,主键B)
,这就是问题所在!如何使用表的代码?因为我有一个实体,bPK
,它只有pk\u a
和pk\u b
和一个实体b
,它有bPK
作为pk和elem3
,elem4
作为项目。我不知道如何为这个双重pk使用set和get方法。您的pk有两列,这一事实不会改变您执行查询和从resultset提取列值的方式。执行查询,返回N列,然后调用getXxx获取每列的值。什么?请发布一个表定义、示例数据、SQL语句等。