我在一个 jframe 中声明了这个(主要)
Connection con;
我想在另一个 jframe(Gegevens) 中使用相同的连接
try {
PreparedStatement stat1 = con.prepareStatement("SELECT idrecepten , p.naam , p.achternaam , m.naam , m.fabrikant , m.dosering FROM recepten r JOIN patienten p ON r.patient = p.idpatienten JOIN medicijnen m ON r.medicijn = m.idmedicijnen WHERE r.patient = ? ");
stat1.setString(1,primarykey[0]);
ResultSet resultaat = stat1.executeQuery();
while(resultaat.next())
{
gegevens.model2.addElement(resultaat.getString(1)+" "+ resultaat.getString(2) +" "+ resultaat.getString(3)+" "+ resultaat.getString(4) +" "+ resultaat.getString(5) +" " + resultaat.getString(6));
}
} catch (SQLException ex) {
System.out.println(ex);
}
如您所见,我正在从jframe(Main)填充model2,但我想在OTHER jframe(Gegevens)的构造函数中填充模型,结果相同,方法不同。但
我只想使用一个数据库连接,如果我这样做,我还是不使用相同的数据库连接:
Main main = new Main();
然后使用连接
main.con