Witam . Mam parę pytań z którymi męcze się od pewnego czasu . Chciałem połączyć moją aplikacje napisaną w javie z bazą danych która znajduje sie na tym samym dysku co aplikacja . Postąpiłem w niżęj określony sposób :
- Ściągnełem ze strony sun i wypakowałem mysql-connector-java-5.1.6
2.Dodałem zmienna srodowiskowa (nazwa classpath ; Wartosc zmiennej C:\Program Files\Java\jre1.6.0_03\lib\ext\mysql_connector-java-3.1.10-stable-bin.jar - czyli sciezka dostepu do mysql-connector-java-5.1.6-bin który znajude sie teraz w plikach javy ) , oraz skopiowalem do miejsca gdzie mam zainstalowana jave ten plik (mysql_connector-java-3.1.10-stable-bin.jar)
- Bazę danych napisalem w MySql (o nazwie godziny)i stworzylem tabele(o nazwie ludzie) , przy instalacji bylo podane haslo dla root i ustawilem jej na 12345
4.Baze danych (cały folder) skopiwowalem do pliku gdzie utworzylem aplikacje javy , oraz ja wyciągnełem z tego folderu i też tam umieściłem , oraz zostawiłem tam gdzie ją MySql stworzyl
5.Napisałem kawałek kodu który wedługo książki powinien się połączyć z baza , oto on :
//---------------------------------------------------------------------------------------------------------------
import java.sql.DriverManager;
import java.sql.Statement;
public class Baza1 {
public String u,uzytkownik,haslo;
public Statement sta;
public DriverManager pol;
public Baza1()
{
ustawDane();
polacz();
}
void ustawDane() {
u = "jdbc:mysql://localhost:3306/godziny";
uzytkownik = "root";
haslo = "1234";
}
void polacz() {
try {
Class.forName("com.mysql.jdbc.Driver");
pol.getConnection(u,uzytkownik,haslo);
System.out.println(" połączenie z bazą danych!");
}
catch(Exception ex)
{
System.out.println("Brak połączenia z bazą danych!");
System.out.println(ex.toString());
}
}
public static void main(String str[])
{
Baza1 baz = new Baza1();
}
}
//---------------------------------------------------------------------------------------------------------------
Jeżeli ktoś może niech mi podpowie co mam zrobic , gdzie mam umieścic na dysku bazę danych którą stworze (w katalogu MySql czy moze w katalogu aplikacji javowej ) ?, czy dobrze zmieniam zmienna srodowiskową ?
a oto co mi pokazuje CONSOLA :
Brak połączenia z bazą danych!
java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
Proszę o pomoc ! z góry dzieki , jest to bardzo ważne dla mnie .