Java+MySQL+Linux

Onko kellään kokemuksia ko yhdistelmästä?
Olen kyllä Javalla muuten touhuillut, mutta tuo kiinnostais ja en oo vielä löytänyt mistään neuvoa. Eli miten onnistuu yhteys MySQL:ään localhostina.
12354
Äänestä

Muut lukivat myös

Vastaukset 12

Vanhimmat

viime kesällä mulla oli projekti, jota väänsin Javalla linuxin (Red Hat 7.2) alla. Kokeilin siinä samalla MySQL:ää, kyllähän se toimii. Tosin vaihdoin nopeasti PostgreSQL:ään, toi MySQL on kuitenkin aika hepponen mihinkään todelliseen käyttöön. Tohon MySQL:ään ei vielä silloin löytynyt kunnollisia JDBC-ajureita, paras oli muistaakseni Matthewssin.

Äänestä
  • Miten tuota sitten pitäisi käyttää?
    Kun olen ladannut sieltä sen paketin, niin se kai pitää jotenkin sitten vielä asentaa?

    Jos viitsit hiukan kertoa, kun en ole tuollaisten kanssa ollut tekemisissä vielä.

    Windowsissa kyllä olen ODBC-yhteyksillä ottanut accessiin ja mysql:ään, mutta entä tämä?


    Kiitos.

    Äänestä

  • JOP kirjoitti:

    Miten tuota sitten pitäisi käyttää?
    Kun olen ladannut sieltä sen paketin, niin se kai pitää jotenkin sitten vielä asentaa?

    Jos viitsit hiukan kertoa, kun en ole tuollaisten kanssa ollut tekemisissä vielä.

    Windowsissa kyllä olen ODBC-yhteyksillä ottanut accessiin ja mysql:ään, mutta entä tämä?


    Kiitos.

    Kuten varmasti tiedätkin, JDBC tulee JSDK:n mukana (paketit java.sql ja javax.sql). Ajurin haluamallesi tietokannalle saat netistä, MySQL:ään esim. allamainitusta osoitteesta. Ajurin asentaminen ei ole sen kummempi operaatio kuin paketin purkaminen, ajurihan itsessäänhän on vain kokoelma java-luokkia, parhaat ohjeet löydät netistä. Tämän jälkeen ei tarvitse muuta kuin ohjelmoida.

    Lisätietoa JDBC:stä
    http://java.sun.com/products/jdbc/

    MySQL:ään saat JDBC-ajurin
    http://www.mysql.com/downloads/api-jdbc.html

    Ja hyvä kirja josta lähteä liikkeelle (löytyy esimerkiksi Dataclubista) Beginning Java Databases(ISBN 1-861004-37-0).

    Äänestä

  • Ohjelmoija II kirjoitti:

    Kuten varmasti tiedätkin, JDBC tulee JSDK:n mukana (paketit java.sql ja javax.sql). Ajurin haluamallesi tietokannalle saat netistä, MySQL:ään esim. allamainitusta osoitteesta. Ajurin asentaminen ei ole sen kummempi operaatio kuin paketin purkaminen, ajurihan itsessäänhän on vain kokoelma java-luokkia, parhaat ohjeet löydät netistä. Tämän jälkeen ei tarvitse muuta kuin ohjelmoida.

    Lisätietoa JDBC:stä
    http://java.sun.com/products/jdbc/

    MySQL:ään saat JDBC-ajurin
    http://www.mysql.com/downloads/api-jdbc.html

    Ja hyvä kirja josta lähteä liikkeelle (löytyy esimerkiksi Dataclubista) Beginning Java Databases(ISBN 1-861004-37-0).

    Kiitos paljon neuvoista :-)
    Mulla olikin jo ladattuna ko paketti, mutta
    en vaan osannut käyttää sitä.

    Nyt toimii ja ensimmäiset yhteydetkin MySQL:ään on jo otettu ja toimii mainiosti.

    Sen verran pienimuotoisia juttuja nyt kehittelen, että riittää ihan hyvin tuo MySQL-palvelin. (tällä hetkellä teen laskutus-ohjelmaa)

    Tiedätkö muuten tuosta javax.sql -paketista mitään? mihin sitä kannattaa käyttää ja mitä eroa siinä on verrattuna tuohon java.sql-pakettiin?

    Äänestä

  • JOP kirjoitti:

    Kiitos paljon neuvoista :-)
    Mulla olikin jo ladattuna ko paketti, mutta
    en vaan osannut käyttää sitä.

    Nyt toimii ja ensimmäiset yhteydetkin MySQL:ään on jo otettu ja toimii mainiosti.

    Sen verran pienimuotoisia juttuja nyt kehittelen, että riittää ihan hyvin tuo MySQL-palvelin. (tällä hetkellä teen laskutus-ohjelmaa)

    Tiedätkö muuten tuosta javax.sql -paketista mitään? mihin sitä kannattaa käyttää ja mitä eroa siinä on verrattuna tuohon java.sql-pakettiin?

    Pääset pitkälle pelkällä java.sql:llä (Core API), toi javax.sql täydentää sitä palvelinpuolella;
    "Package javax.sql provides the API for server side data source access and processing" (http://java.sun.com/j2se/1.4.1/docs/api/)

    Jos ehdit, suosittelen edelleen tutustumista PostgreSQL:ään. Se on Oraclen jälkeen paras, mitä olen koskaan käyttänyt. Ja on GPL!

    Äänestä

  • Ohjelmoija II kirjoitti:

    Pääset pitkälle pelkällä java.sql:llä (Core API), toi javax.sql täydentää sitä palvelinpuolella;
    "Package javax.sql provides the API for server side data source access and processing" (http://java.sun.com/j2se/1.4.1/docs/api/)

    Jos ehdit, suosittelen edelleen tutustumista PostgreSQL:ään. Se on Oraclen jälkeen paras, mitä olen koskaan käyttänyt. Ja on GPL!

    Eli javax.sql pakettia en sitten periaatteessa tarvi, koska mulla ei oo edes käytössä Java servelettejä tukevaa palvelinta.

    Miten tuo PostgreSQL sitten on parempi
    Ja mistä sen saa?

    Tiedätkö, kuinka voin konfiguroida MySQL:llää RedHatissa? Pitäis vaihtaa pääkäyttäjän salasana / tunnus, mutta en tiedä miten sen kanssa pitäis toimia.. olen kai asettanut sinne jotku tunnarit, mutta ei enää muista mitkä ne on..

    muutenkin tuon MySQL:n kanssa on ollut pelaamista Linux puolella, kun ei oo tottunu :)

    Jos viitsit antaa vinkkejä niin.. Kiitos!!

    Äänestä

  • JOP kirjoitti:

    Eli javax.sql pakettia en sitten periaatteessa tarvi, koska mulla ei oo edes käytössä Java servelettejä tukevaa palvelinta.

    Miten tuo PostgreSQL sitten on parempi
    Ja mistä sen saa?

    Tiedätkö, kuinka voin konfiguroida MySQL:llää RedHatissa? Pitäis vaihtaa pääkäyttäjän salasana / tunnus, mutta en tiedä miten sen kanssa pitäis toimia.. olen kai asettanut sinne jotku tunnarit, mutta ei enää muista mitkä ne on..

    muutenkin tuon MySQL:n kanssa on ollut pelaamista Linux puolella, kun ei oo tottunu :)

    Jos viitsit antaa vinkkejä niin.. Kiitos!!

    PostgreSQL:n saat osoitteesta:

    http://www.postgresql.org/

    MySQL on tietyiltä osin puutteelinen, mm. siitä puuttuu tuki transaktioille eikä se toteuta SQL:ää erityisen täydellisesti. PostgreSQL on ollut käytössä pitkään ja sitä on kehitetty huolella, se toteuttaa standardi-SQL:n paremmin (omien sanojensa mukaan) kuin mikään muu tietokanta.

    Voit vertailla tietokantojen eroja esim:
    http://www.mysql.com/information/crash-me.php

    MySQL:n konffaamisesta ei ole jäänyt mitään muistikuvaa :( Sori. Manuskatkin tuli heitettyä mäkeen lyhyen kokeilun jälkeen.

    Äänestä

  • Ohjelmoija II kirjoitti:

    PostgreSQL:n saat osoitteesta:

    http://www.postgresql.org/

    MySQL on tietyiltä osin puutteelinen, mm. siitä puuttuu tuki transaktioille eikä se toteuta SQL:ää erityisen täydellisesti. PostgreSQL on ollut käytössä pitkään ja sitä on kehitetty huolella, se toteuttaa standardi-SQL:n paremmin (omien sanojensa mukaan) kuin mikään muu tietokanta.

    Voit vertailla tietokantojen eroja esim:
    http://www.mysql.com/information/crash-me.php

    MySQL:n konffaamisesta ei ole jäänyt mitään muistikuvaa :( Sori. Manuskatkin tuli heitettyä mäkeen lyhyen kokeilun jälkeen.

    Mille alustoille tuon PostgreSQL:n saa?
    Onko win versiota ja miten sitä pystyy sitten konffaamaan? MySQL:än konffaus on tosi yksinkertaista Windowsin puolella ja logiikka on tosi selkee. Onko tuossa samantyyppisiä hallintaohjelmia kuin mysqladmin?

    Äänestä

  • JOP kirjoitti:

    Mille alustoille tuon PostgreSQL:n saa?
    Onko win versiota ja miten sitä pystyy sitten konffaamaan? MySQL:än konffaus on tosi yksinkertaista Windowsin puolella ja logiikka on tosi selkee. Onko tuossa samantyyppisiä hallintaohjelmia kuin mysqladmin?

    Toimii Unix-pohjaisissa, mukaanlukien luonnollisesti Linux. En ole Winkkarissa kokeillut, mutta näköjään pitäisi toimia silläkin puolella (http://www2.no.postgresql.org/users-lounge/docs/faq.html).

    Tuli muuten mieleen, oletko tutustunut MySQL:n graafiseen frontendiin linuxin puolella? Ei ole kovin ihmeellinen, mutta on kuitenkin.

    Ei toi postgresql:n konffaus tai hallinta mitenkään vaikeaa ole. http://www.postgresql.org/idocs/ sisältää online-manuskan, siihen kannattaa tutustua.

    Äänestä

  • Ohjelmoija II kirjoitti:

    Toimii Unix-pohjaisissa, mukaanlukien luonnollisesti Linux. En ole Winkkarissa kokeillut, mutta näköjään pitäisi toimia silläkin puolella (http://www2.no.postgresql.org/users-lounge/docs/faq.html).

    Tuli muuten mieleen, oletko tutustunut MySQL:n graafiseen frontendiin linuxin puolella? Ei ole kovin ihmeellinen, mutta on kuitenkin.

    Ei toi postgresql:n konffaus tai hallinta mitenkään vaikeaa ole. http://www.postgresql.org/idocs/ sisältää online-manuskan, siihen kannattaa tutustua.

    en ole tutustunut tohon frontendiin, mistä sen saa?

    Äänestä

  • JOP kirjoitti:

    en ole tutustunut tohon frontendiin, mistä sen saa?

    niin MySQL:n sivuiltakin sen saa ladattua, tai ainakin sieltä muistaakseni oli linkki sinne.

    Äänestä

  • Ohjelmoija II kirjoitti:

    niin MySQL:n sivuiltakin sen saa ladattua, tai ainakin sieltä muistaakseni oli linkki sinne.

    täytyy vilasta, jos löytäis sen. vois olla vaikka hyväki :-)

    Äänestä

Kommentoi aloitusta


JOP kirjoitti:

Onko kellään kokemuksia ko yhdistelmästä?
Olen kyllä Javalla muuten touhuillut, mutta tuo kiinnostais ja en oo vielä löytänyt mistään neuvoa. Eli miten onnistuu yhteys MySQL:ään localhostina.

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