java ja tietokannat?

Hei,

tietäiskö kukaan hyvää nettisivustoa jossa olis tietoa access tietokannan käytöstä java-sovelluksella? Yritin tuossa etsiä, mutta ei taida nuo tietokantajutut olla kovin suosittuja noissa perusoppaissa netissä :(

Tai jos tiedätte hyvän kirjan niin semmostakin saa suositella.

Tarkoitus olisi oppia tekemään JBuilderilla access-tietokannan käsittelyohjelmaa.
11492
Äänestä

Muut lukivat myös

Vastaukset 11

Vanhimmat

Hello Hippi !

Suosittelen seuraavaa: Mikäli aiot opetella tietokannan pyörittämistä Javalla, niin unohda Access. Käytä mielummin jotain "oikeaa" kantaa, vaikka ilmaista Mysql:ää.

JBuilderissa on mukana jdbc explorer -pulikka, joka tarjoaa graafisen käytöliittymän mihin tahansa jdbc:tä syövään kantaan.
Ei siinä Accessissa sinällään mitään vikaa ole. Pienten sovellusten rakentaminen accessin päälle käy todella helposti VB:llä. Mutta älä tee samaa Javalla.

Äänestä
  • Olis kiva tietää perustelusi miksi Javalla ei kannata rakentaa pienten sovellusten päälle. Itse nimittäin suunniittelen juuri pientä sovellusta Jaavalla tekeväni Accsessin kannan päälle. Ennen tein VB:llä, mutta aikeissa vaihtaa työkalua.

    Äänestä

  • Voisitko perustella miksi ei kannata tehdä pieniä Java -sovelluksia Accsessin -kannan päälle. Itse olen tehnyt pieniä tietokantasovelluksia VB.llä Accsessin kannan päälle, mutta olen nyt aikeissa tehdä pienen sovelluksen Web-sivulle, mutta Javalla - en siis JavaSriptillä.

    Äänestä

  • joo, no tässä ois koulun ylimääräinen harkkatyö kyseessä. Jos meinaan mySQL:ää käyttää niin sitten mut pakotetaan käyttämään php:tä. En viittis alkaa php:tä opettelemaan tähän hätään, joten valitsen tuon accessin ja Jbuilderin. Nää on siis opettajan antamia vaihtoehtoja...

    Siks noita ohjeita kaipailisin kun tää tosiaanki on ylimääräinen työ eikä siis oppimateriaalia tai käytännön harjoituksia pahemmin koulun suunnalta tule. Eli itsenäistä työskentelyä.

    Äänestä

  • Hippi kirjoitti:

    joo, no tässä ois koulun ylimääräinen harkkatyö kyseessä. Jos meinaan mySQL:ää käyttää niin sitten mut pakotetaan käyttämään php:tä. En viittis alkaa php:tä opettelemaan tähän hätään, joten valitsen tuon accessin ja Jbuilderin. Nää on siis opettajan antamia vaihtoehtoja...

    Siks noita ohjeita kaipailisin kun tää tosiaanki on ylimääräinen työ eikä siis oppimateriaalia tai käytännön harjoituksia pahemmin koulun suunnalta tule. Eli itsenäistä työskentelyä.

    Dear Hippi,

    Jos olet tekemässä harjoitustyötä, niin silloin on kohtuullisen yhdentekevää, mitä pulikoita laitat samaan kasaan. Näiden kirjoitusten sisällöstä kun on joskus hieman hankalaa päätellä, minkälaista softaa itse kukin on tekemässä. Mahdollisimman tarkat etukäteistiedot kannattaa laittaa aina näkyville, niin vastauksetkin tarkentuvat.

    Mutta perusteluja kysyttiin. En voi tietenkään puhua kuin omasta puolestani, mutta tässä pari pointtia:

    HINTA
    Access on maksullinen ohjelmisto. Mikäli aiot joskus tehdä asiakkaalle myytäviä ohjelmia, joutuu tämä hankkimaan lisenssin. Ja ohjelmien myynti on luonnollisesti jokaisen aloittelevan koodarin päätavoite, eikö?

    OS
    Access toimii Windowsissa. MySql:n (tai cloudscapen tai PostgreSQL:n tai Oraclen tms) saat myös siihen kotimaiseen vaihtoehtoon. Nykysovellukset tuppaavat olla jo järjestäen web-pohjaisia. On toki kunkin oma valinta, minkä käyttiksen softalleen valitsee, ja kumpaa pitää web-käytössä parempana.

    JAVAN JA MS:N YHTEISTOIMINTA
    Tästä voisi kirjoittaa aika pitkän jutun :)
    Mutta yritetään pitää juttu lyhyenä. Olen itse tehnyt softaa Javalla kohtuullisen pitkään. Järjestäen sellaista, jossa on tietokanta mukana. Myös Accessiin liitettyjä.

    Kovin on ollut takkuista. En tiedä, kylvääkö MS tahallaan softiinsa pikku jippoja, jotka tekevät poloisen javakoodarin elämän joskus kovin hankalaksi. Todennäköisesti. Pieniä yhteensopimattomuuksia/spekseistä piittaamattomuuksia/ihan omia ratkaisuja löytyy, kun menet hieman pintaa syvemmälle.

    SQL
    SQL:n (joka on siis tietysti tietokannan käyttämä kyselykieli) perusajatus on se, että sama helposti opittavissa oleva kieli toimii kaikissa sitä tukevissa tietokannoissa. Hieno ajatus. Suosittelen, että käytät sellaista tietokantaa, joka todellakin tukee tuota _yhteistä standardia_. Eipähän tarvitse opetella asioita moneen kertaan. Voit huvitella vaikka hetken yrittämällä INSERT:oida päivämääräkenttää Accessiin..

    LOPUKSI
    Jos olet nimimerkkisi mukaisesti aivan oikea hippi (TM), niin luontainen antiamerikkalaisuutesi ei varmaankaan anna sinun käyttää mitä tahansa jenkkiriistäjätuotteita :)

    Äänestä

  • Time is on My Side kirjoitti:

    Dear Hippi,

    Jos olet tekemässä harjoitustyötä, niin silloin on kohtuullisen yhdentekevää, mitä pulikoita laitat samaan kasaan. Näiden kirjoitusten sisällöstä kun on joskus hieman hankalaa päätellä, minkälaista softaa itse kukin on tekemässä. Mahdollisimman tarkat etukäteistiedot kannattaa laittaa aina näkyville, niin vastauksetkin tarkentuvat.

    Mutta perusteluja kysyttiin. En voi tietenkään puhua kuin omasta puolestani, mutta tässä pari pointtia:

    HINTA
    Access on maksullinen ohjelmisto. Mikäli aiot joskus tehdä asiakkaalle myytäviä ohjelmia, joutuu tämä hankkimaan lisenssin. Ja ohjelmien myynti on luonnollisesti jokaisen aloittelevan koodarin päätavoite, eikö?

    OS
    Access toimii Windowsissa. MySql:n (tai cloudscapen tai PostgreSQL:n tai Oraclen tms) saat myös siihen kotimaiseen vaihtoehtoon. Nykysovellukset tuppaavat olla jo järjestäen web-pohjaisia. On toki kunkin oma valinta, minkä käyttiksen softalleen valitsee, ja kumpaa pitää web-käytössä parempana.

    JAVAN JA MS:N YHTEISTOIMINTA
    Tästä voisi kirjoittaa aika pitkän jutun :)
    Mutta yritetään pitää juttu lyhyenä. Olen itse tehnyt softaa Javalla kohtuullisen pitkään. Järjestäen sellaista, jossa on tietokanta mukana. Myös Accessiin liitettyjä.

    Kovin on ollut takkuista. En tiedä, kylvääkö MS tahallaan softiinsa pikku jippoja, jotka tekevät poloisen javakoodarin elämän joskus kovin hankalaksi. Todennäköisesti. Pieniä yhteensopimattomuuksia/spekseistä piittaamattomuuksia/ihan omia ratkaisuja löytyy, kun menet hieman pintaa syvemmälle.

    SQL
    SQL:n (joka on siis tietysti tietokannan käyttämä kyselykieli) perusajatus on se, että sama helposti opittavissa oleva kieli toimii kaikissa sitä tukevissa tietokannoissa. Hieno ajatus. Suosittelen, että käytät sellaista tietokantaa, joka todellakin tukee tuota _yhteistä standardia_. Eipähän tarvitse opetella asioita moneen kertaan. Voit huvitella vaikka hetken yrittämällä INSERT:oida päivämääräkenttää Accessiin..

    LOPUKSI
    Jos olet nimimerkkisi mukaisesti aivan oikea hippi (TM), niin luontainen antiamerikkalaisuutesi ei varmaankaan anna sinun käyttää mitä tahansa jenkkiriistäjätuotteita :)

    Itse itseäni kommentoiden: kenenkään ei kannata provosoitua edellisestä kommentistani, kirjoitin omista kokemuksistani. Mikäli näin kuitenkin käy, kannattaa follarit kirjoittaa tuonne Sodat-ryhmään..

    Äänestä

  • Time is on My Side kirjoitti:

    Dear Hippi,

    Jos olet tekemässä harjoitustyötä, niin silloin on kohtuullisen yhdentekevää, mitä pulikoita laitat samaan kasaan. Näiden kirjoitusten sisällöstä kun on joskus hieman hankalaa päätellä, minkälaista softaa itse kukin on tekemässä. Mahdollisimman tarkat etukäteistiedot kannattaa laittaa aina näkyville, niin vastauksetkin tarkentuvat.

    Mutta perusteluja kysyttiin. En voi tietenkään puhua kuin omasta puolestani, mutta tässä pari pointtia:

    HINTA
    Access on maksullinen ohjelmisto. Mikäli aiot joskus tehdä asiakkaalle myytäviä ohjelmia, joutuu tämä hankkimaan lisenssin. Ja ohjelmien myynti on luonnollisesti jokaisen aloittelevan koodarin päätavoite, eikö?

    OS
    Access toimii Windowsissa. MySql:n (tai cloudscapen tai PostgreSQL:n tai Oraclen tms) saat myös siihen kotimaiseen vaihtoehtoon. Nykysovellukset tuppaavat olla jo järjestäen web-pohjaisia. On toki kunkin oma valinta, minkä käyttiksen softalleen valitsee, ja kumpaa pitää web-käytössä parempana.

    JAVAN JA MS:N YHTEISTOIMINTA
    Tästä voisi kirjoittaa aika pitkän jutun :)
    Mutta yritetään pitää juttu lyhyenä. Olen itse tehnyt softaa Javalla kohtuullisen pitkään. Järjestäen sellaista, jossa on tietokanta mukana. Myös Accessiin liitettyjä.

    Kovin on ollut takkuista. En tiedä, kylvääkö MS tahallaan softiinsa pikku jippoja, jotka tekevät poloisen javakoodarin elämän joskus kovin hankalaksi. Todennäköisesti. Pieniä yhteensopimattomuuksia/spekseistä piittaamattomuuksia/ihan omia ratkaisuja löytyy, kun menet hieman pintaa syvemmälle.

    SQL
    SQL:n (joka on siis tietysti tietokannan käyttämä kyselykieli) perusajatus on se, että sama helposti opittavissa oleva kieli toimii kaikissa sitä tukevissa tietokannoissa. Hieno ajatus. Suosittelen, että käytät sellaista tietokantaa, joka todellakin tukee tuota _yhteistä standardia_. Eipähän tarvitse opetella asioita moneen kertaan. Voit huvitella vaikka hetken yrittämällä INSERT:oida päivämääräkenttää Accessiin..

    LOPUKSI
    Jos olet nimimerkkisi mukaisesti aivan oikea hippi (TM), niin luontainen antiamerikkalaisuutesi ei varmaankaan anna sinun käyttää mitä tahansa jenkkiriistäjätuotteita :)

    Siksi en alunperin laittanut näkyviin että teen harkkatyötä ja välineet on määrätty ennalta, koska sillä ei alkuperäisen kysymykseni kannalta ole merkitystä.

    Kyselinhän siis vain hyvää materiaalia juuri noita tiettyjä välineitä ajatellen. En kysynyt onko hyvä tai huono tms. Kerroin vain myöhemmässä viestissäni tuon harkkatyön ja pakon siksi, että kun joku alkoi niitä välineitä pohdiskelemaan niin halusin tuoda julki että ei oo valinnan varaa just nyt. Ja sillähän ei ollut mitään tekemistä alkuperäisen kysymykseni kannalta.

    Eli edelleenkin vinkkejä hyvästä matskusta otetaan vastaan.

    Äänestä

  • Hippi kirjoitti:

    Siksi en alunperin laittanut näkyviin että teen harkkatyötä ja välineet on määrätty ennalta, koska sillä ei alkuperäisen kysymykseni kannalta ole merkitystä.

    Kyselinhän siis vain hyvää materiaalia juuri noita tiettyjä välineitä ajatellen. En kysynyt onko hyvä tai huono tms. Kerroin vain myöhemmässä viestissäni tuon harkkatyön ja pakon siksi, että kun joku alkoi niitä välineitä pohdiskelemaan niin halusin tuoda julki että ei oo valinnan varaa just nyt. Ja sillähän ei ollut mitään tekemistä alkuperäisen kysymykseni kannalta.

    Eli edelleenkin vinkkejä hyvästä matskusta otetaan vastaan.

    Heips,
    Oletkos harkinnut access-kannan ja javan väliin odbc siltaa?
    jdbc/odbc ajurit löytyy netistä (esim google), ja kun näin tekee, ei ole väliä, vaikka taustalla olisi excel-taulukko tietokantana (siirrettävyys).
    yx hauska tapa on myös käyttää naming-rajapintaa & Datasourcea. Tässä mallissa tietokanta merkataan serveriin (J2EE,Tomcat), ja ohjelmoija muodostaa nimestä (kontekstissa) Datasourcen, jota käytetään java.sql & javax.sql:n avulla.

    Äänestä

  • Hippi kirjoitti:

    Siksi en alunperin laittanut näkyviin että teen harkkatyötä ja välineet on määrätty ennalta, koska sillä ei alkuperäisen kysymykseni kannalta ole merkitystä.

    Kyselinhän siis vain hyvää materiaalia juuri noita tiettyjä välineitä ajatellen. En kysynyt onko hyvä tai huono tms. Kerroin vain myöhemmässä viestissäni tuon harkkatyön ja pakon siksi, että kun joku alkoi niitä välineitä pohdiskelemaan niin halusin tuoda julki että ei oo valinnan varaa just nyt. Ja sillähän ei ollut mitään tekemistä alkuperäisen kysymykseni kannalta.

    Eli edelleenkin vinkkejä hyvästä matskusta otetaan vastaan.

    Totta kai käyttötarkoitus aina vaikuttaa siihen, minkälaisia vastauksia täällä saat.. Tämä kun ei ole sfnet.ohjelmointi.harkkatyo vaan _yleinen_ ohjelmointipalsta.

    Noh, sama epämääräisyys vaivaa joka toista ohjeen kysyjää. Mutta kaipa se kysymysten täsmällisyys siitä iän karttuessa paranee. No offence.

    Ja vielä siihen matskuun: sitä on netissä paljon. Mäiski googleen hakusana: "jdbc-odbc bridge", ja johan pitäisi esimerkkimatskua tulla. Tässä yksi:

    http://java.sun.com/j2se/1.3/docs/guide/jdbc/getstart/GettingStartedTOC.fm.html

    Kannattaa vilkaista tuo sample code.

    Äänestä

  • jippii kirjoitti:

    Heips,
    Oletkos harkinnut access-kannan ja javan väliin odbc siltaa?
    jdbc/odbc ajurit löytyy netistä (esim google), ja kun näin tekee, ei ole väliä, vaikka taustalla olisi excel-taulukko tietokantana (siirrettävyys).
    yx hauska tapa on myös käyttää naming-rajapintaa & Datasourcea. Tässä mallissa tietokanta merkataan serveriin (J2EE,Tomcat), ja ohjelmoija muodostaa nimestä (kontekstissa) Datasourcen, jota käytetään java.sql & javax.sql:n avulla.

    jep, nimenomaan sitä jdbc-odbc:tä oon käyttämässä.

    Äänestä

Kommentoi aloitusta


hippi kirjoitti:

Hei,

tietäiskö kukaan hyvää nettisivustoa jossa olis tietoa access tietokannan käytöstä java-sovelluksella? Yritin tuossa etsiä, mutta ei taida nuo tietokantajutut olla kovin suosittuja noissa perusoppaissa netissä :(

Tai jos tiedätte hyvän kirjan niin semmostakin saa suositella.

Tarkoitus olisi oppia tekemään JBuilderilla access-tietokannan käsittelyohjelmaa.

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu