hejka,
Wlasciwie to mam 2 pytania:
1.probuje sie polaczyc z baza (mysql) ale sa problemy z url.. po kolei. kod:
class DataBaseConnector {
public static final String DBDriver = "com.mysql.jdbc.Driver";
public static final String URL = "jdbc:mysql://localhost/test";
public static final String DBUser = "misty";
public static final String DBPassword = "";
}
dalej, proba polaczenia sie:
class InsertData {
public InsertData() {}
public void InsertChosenData() {
try{
Class.forName(DataBaseConnector.DBDriver);
System.out.println("Mysql driver ok!");
}
catch(Exception exc_driver) {
System.out.println("Something is wrong with mysql driver... "+exc_driver);
}
try {
Connection con = DriverManager.getConnection(
DataBaseConnector.URL,
DataBaseConnector.DBUser,
DataBaseConnector.DBPassword
);
System.out.println("Get connection ok!");
}
catch(Exception exc_connection) {
System.out.println("Cannot get connection... "+exc_connection);
}
Statement s = con.createStatement();
}}
dostaje jednak blad:
Cannot get connection... com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure
tylko dlaczego? co jest nie tak z
public static final String URL = "jdbc:mysql://localhost/test"; ?
z konsoli moge sie normalnie polaczyc..
sterownik mam w /usr/lib/jre/lib/ext
ale w sumie sterownika sie nie czepia..
- Drugie pytanie tyczy sie dostepu do zmiennych pomiedzy klasami. Mam 2 klasy, kazda z nich ma jakies funkcje. Chcialabym, gdy utworze w klasie drugiej obiekt klasy pierwszej, miec dostep do zmiennych/obliczonych wartosci z pewnej metody z klasy pierwszej.
w skrocie wyglada to tak:
class Pierwsza{
public void RozneDane() {
// jakies tam operacje, a na koncu mam zmienne ktore beda mnie pozniej
//interesowaly
String wazna_zmienna = new String("jakas_wartosc");
}
}
//teraz klasa druga
class Druga
{
public void CzytajDaneZKlasyPierwszej()
{
//jakies tam operacje. i teraz chce miec dostep do strina wazna_zmienna z
// klasy Pierwsza
Pierwsza nowy_obiekt = new Pierwsza();
nowy_obiekt.RozneDane;
// JAK MAM TERAZ ZROBIC BY STWORZYC NOWEGO STRINGA I PRZYPISAC MU
//WARTOSC wazna_zmienna Z PIERWSZEJ KLASY?
}
}
bede wdzieczna za wszelkie sugestie,
pzdr,
misty