Martin Chalupa wrote:
Mám takovýto servlet: Context init_con = new InitialContext();Context cntx = (Context) init_con.lookup("java:comp/env"); ds = (DataSource) cntx.lookup("jdbc/CustomersDB");
...
Potřeboval bych poradit co mám upravit abych mohl použít Connection con = ds.getConnection(jmeno,heslo);Vyhazuje mi to výjimku UnsupportedOperationException.
Nemůžete zároveň používat connection pool, tj. sadu stále otevřených spojení používaných pořád dokola, a zároveň chtít otevírat pokaždé jiné spojení s novým uživatelem. To jde proti sobě. Zvolte jedno nebo druhé. Obvykle je správné zvolit connection pool a z hlediska databáze se přihlašovat jako jeden jediný uživatel nazvaný třeba "www". Autentizace se pak řeší na úrovni aplikace. Pokud opravdu potřebujete různé *databázové* uživatele, nemůžete použít pool, ale musíte vždy otevřít nové spojení. Tohle se stává u aplikací, které existovaly už dlouho před vytvořením webového rozhraní a schéma databáze nejde změnit. Makub -- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Supercomputing Center Brno Martin Kuba Institute of Computer Science email: [EMAIL PROTECTED] Masaryk University http://www.ics.muni.cz/~makub/ Botanicka 68a, 60200 Brno, CZ mobil: +420-603-533775 --------------------------------------------------------------
smime.p7s
Description: S/MIME Cryptographic Signature
