- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
Statement stmt = null;
ResultSet rs = null;
try{
stmt = connection.createStatement();
ResultSet rs = stmt.executeQuery("select * from VENDORS");
while(rs.next())
{
//тело цикла....
}
}
finally
{
rs.close(); stmt.close();
}
guest8 12.12.2019 22:30 # −999
mozga 12.12.2019 22:32 # −1
bootcamp_dropout 12.12.2019 22:42 # −1
mozga 12.12.2019 22:50 # −1
guest8 12.12.2019 22:54 # −999
XYPO3BO3 17.12.2019 06:44 # 0
Понял, они же закрываются, так что после исполнения цикла они не нужны.
zhigolo 13.12.2019 17:35 # 0
MPA3uIII 13.12.2019 21:57 # −1
Должно быть как-то так:
mozga 14.12.2019 23:04 # 0
inkanus_gray 15.12.2019 00:43 # 0
В блоке try..catch отлавливается исключение, если вызов фабричных методов "connection.createStatement();" и "ResultSet rs = stmt.executeQuery("select * from VENDORS"); " был неудачен. В противном случае, инструкция входит в блок try..finally, где работает с полученными экземплярами объектов и затем освобождает их.
mozga 15.12.2019 01:25 # 0
AHCKujlbHblu_netyx 15.12.2019 01:27 # 0
mozga 15.12.2019 01:45 # 0
guest8 15.12.2019 04:35 # −999
guest8 13.12.2019 21:58 # −999
MPA3uIII 13.12.2019 22:01 # 0
gost 12.12.2019 22:54 # 0
Stallman 12.12.2019 23:21 # −1
mozga 12.12.2019 23:23 # −1
Stallman 12.12.2019 23:45 # −1
mozga 12.12.2019 23:52 # −1
guest8 15.12.2019 04:36 # −999
mozga 15.12.2019 14:38 # 0
xyu_100cm 13.12.2019 04:01 # −1
xyu_100cm 13.12.2019 04:01 # −1
xyu_100cm 13.12.2019 04:01 # −1
xyu_100cm 13.12.2019 04:01 # −1
xyu_100cm 13.12.2019 04:01 # −1
xyu_100cm 13.12.2019 04:01 # −1
xyu_100cm 13.12.2019 04:01 # −1
xyu_100cm 13.12.2019 04:01 # −1
Her 13.12.2019 15:12 # −1
MPA3uIII 13.12.2019 22:02 # 0
nemywok_Ha_naJlO4KE 14.12.2019 21:43 # 0