boleq
(Aglasek)
2 Luty 2010 18:50
#1
witam. chce sie połączyć z baza danych za pomoca javy. baza jest w postgresql. pokazuje mi taki błąd:
type Status report
message /pjojekt/DataBase
description The requested resource (/pjojekt/DataBase) is not available.
A tu mój kod do połączenia. co jest nie tak?
import java.sql.*;
public class DataBase
{
public static void main( String[] args ) {
try {
String url = "jdbc:postgresql://localhost/pjojekt";
String user = "postgres";
String password = "13757";
Class.forName( "org.postgresql.Driver" );
Connection conn = DriverManager.getConnection( url, user, password );
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery( "SELECT * from materialy" );
while ( rs.next() ) {
System.out.println( rs.getString( "materialy" ) );
}
rs.close();
} catch ( Exception e ) {
e.printStackTrace();
}
}
}
A jak nazwa się Twoja baza danych ??
I czemu po localhost dajesz pjojekt ? localhost i port powinny wystarczyć. (A może tam ma być p r ojekt)
PS jeżeli korzystasz z czegoś podobnego do PhpMyAdmin to wpisz dokładnie te dane które podałeś w kodzie i sprawdź czy są poprawne.
boleq
(Aglasek)
2 Luty 2010 19:31
#3
pjojekt po localhost to nazwa mojej bazy a dane sa poprawne, sprawdziłem
Johny
(Johny)
2 Luty 2010 19:35
#4
A sterownik zamontowałeś ?,mysql-connector-java.bin,driver musi być stosowny do twojej bazy danych,stanowi pomost między bazą,a aplikacją,dodaje się go do projektu jako nowa biblioteka
boleq
(Aglasek)
2 Luty 2010 19:41
#5
A gdzie mogę to sprawdzić czy mam zamontowane?
Napisz w jakim IDE piszesz (Eclipse czy coś innego ?)
Po prawej masz widok projektu (widzisz tam pakiety czy poszczególne klasy), tam też jest miejsce na biblioteki. PPM i powinna być opcja dodania nowej biblioteki.
boleq
(Aglasek)
2 Luty 2010 20:22
#9
no jest w libraries to: PostgreSQL JDBC Driver - postgresql-8.3-603.jdbc3.jar
Airborn
(Airborn)
2 Luty 2010 22:35
#10
boleq , proszę poprawić tytuł tematu na konkretny, mówiący dokładniej o problemie. W przeciwnym wypadku temat zostanie usunięty.