hej!
jestem nowa na forum wiec wpierw chcialam wszystkich przywitac:)
nie znalazlam u Was dzialu dla poczatkujacych wiec z gory przepraszam za watek ktory wiem ze wystepowal juz nie raz. jesli chodzi o java to jestem zdecydowanie poczatkujaca, stad pewnie moje problemy. przejrzalam pare podobych tematow u Was na forum, a takze na paru innych stronach ktore znalazlam na google, jednak dalej nie moge sobie poradzic.
mam maly aplet w javie, ktory po nacisnieciu przycisku 'szukaj' ma polaczyc mnie z baza i pokazac jakies wyniki. albo chociaz na poczatku polaczyc.
probowalam na dwa sposoby, jednen znalazlam u Was:
//jesli klikniemy na szukaj to pobieraja sie dane z bazy
class ZdarzenieSzukaj implements ActionListener
{ public void actionPerformed(ActionEvent zdarzenie) {
Class.forName("org.postgresql.Driver");
Properties prop=new Properties();
prop.setProperty("user","postgres");
prop.setProperty("password","");
Connection connDriverManager.getConnection("jdbc:postgresql://127.0.0.1/test");
Statement stm=conn.createStatement();
ResultSet set=stm.executeQuery("SELECT id,imie,nazwisko FROM t_osoba ORDER BY nazwisko");
while(set.next()){
Long id=set.getLong(1);
String imie=set.getString(2);
String nazwisko=set.getString(3);
new Person(id,imie,nazwisko);
}
set.close();
stm.close();
}
pokazuje mi sie jednak blad :
Connection connDriverManager.getConnection("jdbc:postgresql://127.0.0.1/test");
i tu chcialam sie tez spytac w jaki sposob tworzy sie ten url: jdbc//127.0.0.1/test
tzn. test jest to nazwa mojej bazy. czy ja musze cos gdzies dodac/dopisac by bylo wiadomo z jakiej bazy korzystac ma aplet?
drugi spoob ktory probowalam wykorzystac:
//jesli klikniemy na szukaj to pobieraja sie dane z bazy
class ZdarzenieSzukaj implements ActionListener
{ public void actionPerformed(ActionEvent zdarzenie) {
try{
Class.forName("org.postgresql.Driver");
System.out.println("This is only a test!");
}
catch(Exception wyjatek)
{
System.out.println("Blad wczytywania sterownika!");
return;
}
String URL ="jdbc:postgresql://127.0.0.1/test";
String username = "postgresql";
String password ="";
Statement s=null;
Connection polaczenie = null;
try {
polaczenie=DriverManager.getConnection(URL, username, password);
s=polaczenie.createStatement();
System.out.println("Polaczono!");
} catch(Exception wyjatek)
{ System.out.println("Blad polaczenia");
}
}
}
tu nie mam zadnych bledow podczas kompilacji, jednak na stronie nie pojawia sie nic. tj,po nacisnieciu na 'szukaj' nie dostaje zadnego info czy polaczono czy nie..
czy ktos moglby mi z tym pomoc i wytlumaczyc co jest nie tak? i jeszcze raz przepraszam za tak banalny watek..
Pozdrawiam!