🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.comp.programming
Article #2547

Re: Database in Java

#2547
From: Tim Van Wassenhove
Date: Wed, 24 Mar 2004 15:16
53 lines
2840 bytes
On 2004-03-24, Herman Timmermans <timmermansdot.hermanat@skynet.be> wrote:
> Tim Van Wassenhove wrote:
>
>> On 2004-03-22, Mario V <mario.verschueren@pandora.be> wrote:
>>> "Simonne De Ryck" <simonne.deryck@skynet.be> wrote in
>>> news:405dcfa0$0$319$ba620e4c@news.skynet.be:
>>>
>>>> Hallo,
>>>> 
>>>> Ik moet een applicatie schrijven in java, waarbij ik de data in een
>>>> database zou moeten wegschrijven en ophalen.  Nu dacht ik persoonlijk
>>>> aan een access database.
>>>> Nu zou ik willen weten of dit te realiseren is.
>>>> Of indien iemand een andere suggestie heeft mag die deze ook altijd
>>>> laten weten.
>>>> 
>>>> Alvast bedankt.
>>>> 
>>>> 
>>>> 
>>>
>>> Hoi,
>>>
>>> Met access kun je zeker werken.
>>> Bij mijn weten werkt JAVA steeds via de JDBC met databases,
>>> voor de details kun je best daar eens gaan kijken.
>> 
>> Je kan ook met JNDI een database aanspreken. Of een driver voor je
>> database gebruiken, moet je de omweg langs JDBC niet maken.
>> 
> Bij mijn weten is JNDI (Java Naming and Directory Interface) geen database
> access, maar geeft je wel de mogelijkheid om Name Servers en Directory
> Servers te gebruiken om objecten of data via hun naam of een set van
> attributen op te zoeken.  

Context ctx = new InitialContext();
String dsName = "java:comp/ev/jdbc/poolname";
DataSource ds = (DataSource) ctx.lookup(dsName);
Connection con = ds.getConnection();
con.setAutoCommit(false);
// hello database ;)
con.commit();
con.close();


> Indien je een database specifieke driver in java wil gebruiken (kan je
> buiten puur Java DBs eens een voorbeeld geven van zo'n driver die je
> rechtstreeks vanuit Java aanspreekt ?) verlies je wel alle db
> onafhankelijkheid, wat wel juist de bedoeling is van Java en JDBC.

De bedoeling van mijn post was om op te merken dat Java <-> Database
niet altijd via JDBC moet. Buiten native dbs, hebben bijvoorbeeld Oracle
en IBM(db2) drivers die SQLJ ondersteunen.
Technical Details
Message-ID: <c3s8ov$2a61d4$1@ID-188825.news.uni-berlin.de>
Path: arc1-ca.pugleaf.net!archiver1.google.com!news2.google.com!fu-berlin.de!uni-berlin.de!u195-95-32-76.adsl.scarlet.BE!not-for-mail
References: <405dcfa0$0$319$ba620e4c@news.skynet.be> <GyG7c.1948$gu.227133476@hestia.telenet-ops.be> <c3pd3j$2aa340$1@ID-188825.news.uni-berlin.de> <40618c33$0$290$ba620e4c@news.skynet.be>

Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII-7-bit
X-Google-Thread: fcea4,99e0afee0eb2b213
X-Google-Attributes: gidfcea4,public
X-Google-ArrivalTime: 2004-03-24 07:16:48 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!news2.google.com!fu-berlin.de!uni-berlin.de!u195-95-32-76.adsl.scarlet.BE!not-for-mail
From: Tim Van Wassenhove <euki@pi.be>
Newsgroups: be.comp.programming
Subject: Re: Database in Java
Date: 24 Mar 2004 15:16:47 GMT
Lines: 53
Message-ID: <c3s8ov$2a61d4$1@ID-188825.news.uni-berlin.de>
References: <405dcfa0$0$319$ba620e4c@news.skynet.be> <GyG7c.1948$gu.227133476@hestia.telenet-ops.be> <c3pd3j$2aa340$1@ID-188825.news.uni-berlin.de> <40618c33$0$290$ba620e4c@news.skynet.be>
NNTP-Posting-Host: u195-95-32-76.adsl.scarlet.be (195.95.32.76)
X-Trace: news.uni-berlin.de 1080141407 77792676 I 195.95.32.76 ([188825])
User-Agent: slrn/0.9.8.0 (Linux)