Article View: pl.comp.lang.java
Article #153979Zapytania SQL w Javie
From: inst4nce
Date: Fri, 17 Jan 2014 09:06
Date: Fri, 17 Jan 2014 09:06
58 lines
2367 bytes
2367 bytes
Witam
Mam taki kawałek kodu:
------------------------------------------
wynik = "";
Statement query;
String[] SQL = {
"DROP TABLE AAAA",
"CREATE TABLE AAAA (ID INTEGER, STR VARCHAR(8))"
};
try {
query = c.createStatement();
for (int i=0; i<SQL.length; i++) {
wynik = wynik + SQL[i] + "\n";
query.executeUpdate(SQL[i]);
wynik = wynik + "Wykonano pomyślnie\n";
}
}
catch (Exception e) {
wynik = wynik + e.getMessage() + "\n";
}
return wynik;
------------------------------------------
Zapytania są w tablicy SQL[], ponieważ w przyszłości ma być ich pełno i
dlatego wykonują się w pętli.
Chciałbym tak zmodyfikować kod, żeby w przypadku wystąpienia wyjątku,
program dalej wykonywał zapytania SQL.
W tym przypadku, gdy brakuje tabeli AAAA, zapytanie DROP... nie wykonuje
się, program przechodzi do catch i koniec:
Zmienna wynik:
--------------
DROP TABLE AAAA
GDS Exception. 335544569. Dynamic SQL Error
SQL error code = -607
Invalid command
Table AAAA does not exist
A chciałbym, żeby było tak:
--------------------------
DROP TABLE AAAA
GDS Exception. 335544569. Dynamic SQL Error
SQL error code = -607
Invalid command
Table AAAA does not exist
CREATE TABLE AAAA (ID INTEGER, STR VARCHAR(8))
Wykonano pomyślnie
pozdrawiam
inst4nce
Technical Details
Message-ID:
<52d8f270$0$2142$65785112@news.neostrada.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!goblin1!goblin.stu.neva.ru!news.glorb.com!news-out.readnews.com!news-xxxfer.readnews.com!nx01.iad01.newshosting.com!newshosting.com!newsfeed.neostrada.pl!unt-exc-02.news.neostrada.pl!unt-spo-a-01.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mailShow Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!goblin1!goblin.stu.neva.ru!news.glorb.com!news-out.readnews.com!news-xxxfer.readnews.com!nx01.iad01.newshosting.com!newshosting.com!newsfeed.neostrada.pl!unt-exc-02.news.neostrada.pl!unt-spo-a-01.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mail Date: Fri, 17 Jan 2014 10:06:03 +0100 From: inst4nce <inst4nce@gazeta.pl> User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; pl; rv:1.9.2.28) Gecko/20120306 Thunderbird/3.1.20 MIME-Version: 1.0 Newsgroups: pl.comp.lang.java Subject: Zapytania SQL w Javie Lines: 59 Message-ID: <52d8f270$0$2142$65785112@news.neostrada.pl> Organization: Telekomunikacja Polska NNTP-Posting-Host: 87-239-47-250.ip.gronet.pl X-Trace: 1389949552 unt-rea-a-02.news.neostrada.pl 2142 87.239.47.250:14462 X-Complaints-To: abuse@news.neostrada.pl Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit