[ djura1 @ 11.02.2004. 10:13 ] @
Skinuo sam neki JDBC tutorial as weba i u njemu postoji primer pristupa bazi pomocu DataSource objekta i JNDI. Ukratko, kod izgleda otprilike ovako: Code: Context ctx=new InitialContext(env); MysqlDataSource ds=new MysqlDataSource(); ds.setServerName(serverName); ds.setPortNumber(portNumber); ds.setDatabaseName(dbName); ctx.bind(filePath, ds); ctx.close(); Sad, kad sam prvi put pokrenuo program, nije bilo problema. Medjutim, kad sam geapokrenuo drugi, treci itd. put, dobijem izuzetak NameAlreadyBoundException. Kad uradim ctx.unbind(filePath) i ponovo pokrenem program, opet prodje bez problema. Da li to znaci da, kad jednom vezem ime za neki objekat, ono ostaje vezano za njega "zauvek" (tj. dok se eksplicitno ne oslobodi)? Ako je tako, gde se ta informacija cuva? Jer nekoliko puta sam restartovao program i komp, i uvek isto. |