Witam
Po 2 dniach walki z wiatrakami postanowilem zwrocic sie o pomoc do kogos doswiadczonego, gdyz moja cierpliwosc sie wyczerpala. Przeszukalem internet, przeczytalem ksiazke i wszystkie rozwiazania jakie znalazlem zdaly sie na nic.
Napisalem prosty programik majacy na celu sprawdzenie placzenia z baza danych na zdalnym serwerze. Po skompilowaniu programu wyrzucana sa 2 nastepujace wyjatki:
com.mysql.jdbc.Driver
No suitable driver
I teraz wyjasniam:
- Moja wersja JDK to jdk1.5.0_12
- baza danych z ktora chce sie polaczyc do MySQL
- sterownik JDBC ktory posiadam to mysql-connector-java-5.1.6-bin.jar
- zmiennie srodowiskowe - KAZDE info jakie znalazlem na inecie i w ksiazkach mowi aby sciezke dostepu wpisac do zmiennej CLASSPATH. W moim winie (XP pro) NIE MA zmiennej CP, jest zmienna Path i to tam posiadam obie sciezki dostepu:
C:\Program Files\Java\jdk1.5.0_12\bin
C:\Program Files\Java\jre1.5.0_12\lib\ext\mysql-connector-java-5.1.6-bin.jar
Wpisujac w CMD "java -version" dostaje poprawna odp, natomiast wpisujac "java c:\nazwa.java" dostaje info java.lang.NoClassDefFoundError main.
I teraz tak: sterownik ktory posiadam na 99% jest ok, jak wpisze sciezki dostepu do ClassPath a nie Path to -version nie wyswietla mi dobrej wersji, wiec jestem rowniez prawie pewien ze zmienna Path jest dobrze opisana. WSZYSTKO wg tutoriali na necie i w ksiazce mam zrobione, a blad wystepuje (W NetBeans programy kompiluja sie, tylko w lini CMD nie).
Prosze o jakas pomoc albo rade bo po 2 dniach mam juz dosc
Moj program:
Po 2 dniach walki z wiatrakami postanowilem zwrocic sie o pomoc do kogos doswiadczonego, gdyz moja cierpliwosc sie wyczerpala. Przeszukalem internet, przeczytalem ksiazke i wszystkie rozwiazania jakie znalazlem zdaly sie na nic.
Napisalem prosty programik majacy na celu sprawdzenie placzenia z baza danych na zdalnym serwerze. Po skompilowaniu programu wyrzucana sa 2 nastepujace wyjatki:
com.mysql.jdbc.Driver
No suitable driver
I teraz wyjasniam:
- Moja wersja JDK to jdk1.5.0_12
- baza danych z ktora chce sie polaczyc do MySQL
- sterownik JDBC ktory posiadam to mysql-connector-java-5.1.6-bin.jar
- zmiennie srodowiskowe - KAZDE info jakie znalazlem na inecie i w ksiazkach mowi aby sciezke dostepu wpisac do zmiennej CLASSPATH. W moim winie (XP pro) NIE MA zmiennej CP, jest zmienna Path i to tam posiadam obie sciezki dostepu:
C:\Program Files\Java\jdk1.5.0_12\bin
C:\Program Files\Java\jre1.5.0_12\lib\ext\mysql-connector-java-5.1.6-bin.jar
Wpisujac w CMD "java -version" dostaje poprawna odp, natomiast wpisujac "java c:\nazwa.java" dostaje info java.lang.NoClassDefFoundError main.
I teraz tak: sterownik ktory posiadam na 99% jest ok, jak wpisze sciezki dostepu do ClassPath a nie Path to -version nie wyswietla mi dobrej wersji, wiec jestem rowniez prawie pewien ze zmienna Path jest dobrze opisana. WSZYSTKO wg tutoriali na necie i w ksiazce mam zrobione, a blad wystepuje (W NetBeans programy kompiluja sie, tylko w lini CMD nie).
Prosze o jakas pomoc albo rade bo po 2 dniach mam juz dosc

Moj program:
Quote:
/**
*
* @author rados
*/
import java.sql.*;
import java.io.*;
import java.util.*;
public class MyConn {
public static void main(String args[]) throws SQLException
{
init();
Statement stat = polaczenie.createStatement();
String command = "INSERT INTO `test` (`id`) VALUES ('1');";
stat.executeUpdate(command);
}
public static void init() {
try {
Class.forName("com.mysql.jdbc.Driver").newInstance();
//pierwszy exception
} catch (Exception e) {
mess = "" + e.getMessage();
System.out.println(mess);
}
try {
polaczenie = DriverManager.getConnection(data, user, pssd);
// drugi exception
mess = "nawiazal polaczenie";
System.out.println(mess);
} catch (SQLException e) {
mess = "" + e.getMessage();
System.out.println(mess);
}
}
static String mess;
static String data = "jdbc:mysql://adres_bazy/nazwa_bazy";
static String user = "user";
static String pssd = "pass";
static Connection polaczenie;
}