Forum Sveta kompjutera

Nazad   Forum Sveta kompjutera > Test Run > Programiranje

Programiranje Programski jezici, tehnike, alatke...

Odgovor
 
Alatke vezane za temu Vrste prikaza
Stara 13.8.2009, 14:13   #1
mcdhappy80
Član
 
Član od: 15.6.2009.
Poruke: 120
Zahvalnice: 43
Zahvaljeno 3 puta na 2 poruka
Question Java - konekcija sa MySQL bazom

Koristim NetBeans 6.5.1 razvojno okruzenje za rad sa Javom. Instalirao sam MySQL 5.1 server.
Na netu sam trazio primere i otprilike sam uz pomoc njih "sklepao sledeci kod":
Kod:
package aplikacija1;

import java.sql.*;

/**
 *
 * @author John Doe
 */
public class Main {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // TODO code application logic here
        Connection konekcija = null;

        try{
            //String imeDrajvera = "com.mysql.jdbc.Driver";
            String imeDrajvera = "sun.jdbc.odbc.JdbcOdbcDriver";
            Class.forName(imeDrajvera);
            System.out.println("com.mysql.jdbc.Driver postoji u sistemu");

            String imeServera = "localhost";
            String imeBaze = "mojabaza";
            String url = "jdbc:mysql://" + imeServera + "/" + imeBaze;
            String username = "root";
            String password = "root";

            konekcija = DriverManager.getConnection(url, username, password);

            //Postavljanje upita
            Statement izjava = konekcija.createStatement();
            ResultSet rset = izjava.executeQuery("SELECT * FROM tabela1");

            //Ispisivanje rezultata upita
            while(rset.next()){
                System.out.println(rset.getString(1) + " " + rset.getString(2));
                rset.getString(2);
            }
            //Oslobadjanje resursa i zatvaranje veze
            rset.close();
            izjava.close();
            konekcija.close();

        } catch(ClassNotFoundException e){
            System.out.println("Ne mogu da nadjem drajver baze!!");
            e.printStackTrace();
        } catch(SQLException e){
            System.out.println("Ne mogu da se povezem sa bazom!!");
            e.printStackTrace();
        }
    }
Kada pokrenem program javlja mi sledecu gresku:
Citat:
com.mysql.jdbc.Driver postoji u sistemu
Ne mogu da se povezem sa bazom!!
java.sql.SQLException: No suitable driver found for jdbc:mysql://localhost/mojabaza
at java.sql.DriverManager.getConnection(DriverManager .java:602)
at java.sql.DriverManager.getConnection(DriverManager .java:185)
at aplikacija1.Main.main(Main.java:35)
Po ovome sto vidim greska je u Boldovanoj liniji koda tacnije u imenu drajvera za konekciju sa bazom.

E sada, kako ja da proverim da li je drajver instaliran, ja ga jos nisam instalirao?

Skinuo sam Connector/J drajver sa ove adrese http://dev.mysql.com/get/Downloads/C...ackages/mysql/
Da li sam skinuo pravi drajver ili sam mozda trebao da skinem Connector/ODBC?

Na koju lokaciju na HDD-u da instaliram (iskopiram drajver) kada ga skinem?

Da li postoji kod (program) napisan u Javi, koji biu mi mogao reci da li i koji mi je drajver za konekciju sa bazom?

Svaka pomoc na ovu temu je dobrodosla?

Unapred hvala.
mcdhappy80 je offline   Odgovor sa citatom ove poruke
Stara 13.8.2009, 15:41   #2
holodoc
Deo inventara foruma
 
Član od: 5.12.2005.
Poruke: 6.785
Zahvalnice: 348
Zahvaljeno 1.893 puta na 1.078 poruka
Određen forumom Re: Java - Konekcija sa MySQL bazom

J Connector je ispravan izbor. Skini ga odavde (izaberi verziju 5.0 ako koristiš MySQL 5.0.x ili drugi odgovarajući konektor) i ekstrahovani .jar fajl snimi u jre/lib/ext folder svoje JDK (ili JRE) instalacije. Nakon toga bi trebalo sve da radi kako treba samo što ćeš nakon svakog updatea Java morati da radiš ceo postupak ponovo.
holodoc je offline   Odgovor sa citatom ove poruke
Sledeći korisnik se zahvaljuje korisniku holodoc na korisnoj poruci:
mcdhappy80 (13.8.2009)
Odgovor

Bookmarks sajtovi

Alatke vezane za temu
Vrste prikaza

Vaš status
Ne možete postavljati teme
Ne možete odgovarati na poruke
Ne možete slati priloge uz poruke
Ne možete prepravljati svoje poruke

BB kod: uključeno
Smajliji: uključeno
[IMG] kod: uključeno
HTML kod: isključeno


Slične teme
tema temu započeo forum Odgovora Poslednja poruka
Problemi sa efiks-om.. kwar Grafika 2 23.12.2008 10:51
Imam onaj široki problem sa mysql! igorx Slobodni softver 5 3.3.2008 19:20
[PHP ] Problem sa konektovanjem na MySQL bazu. nighthawk Serverske aplikacije i baze podataka 4 29.12.2006 15:15
Besplatni domen sa MySQL Bifrost Internet tehnologije 0 15.11.2006 21:45
MySql problem sa logovanjem na server Tagwer Programiranje 1 26.2.2006 14:16


Sva vremena su po Griniču +2 h. Sada je 8:12.


Powered by vBulletin® verzija 3.8.7
Copyright ©2000–2024, vBulletin Solutions, Inc.
Hosted by Beograd.com