PostgreSQL a JDBC
Milan KUNDRAT
mkundrat na penguin.cz
Středa Březen 26 23:15:26 CET 2003
> jak rika, nenajde driver, takze cesta k driveru...
Nemyslim, ze to bude cestou, lebo Class.forName prejde (a cestu som nastavil
podla dokumentacie). A ked tu cestu nenastavim, tak sa vyvola vynimka
ClassNotFoundException.
Ono to neprejde prave cez
con = DriverManager.getConnection("jdbc:postgresql:minis", "dakto","heslo");
a tu sa uz konkretne snazim pripojit do databazy. JDBC vyuziva TCP/IP
spojenia, tak som spustil postmaster s prepinacom -i, aby pocuvalo na tcp/ip
a povolil som prihlasenie v pg_hba.conf
host all 127.0.0.1 255.0.0.0 password
a aj obdobny riadok pre moju ip
> zkuste schvalne projit ten jar, zda neni poskozeny.
To ma tiez napadlo. Skusil som originalny a aj som skompiloval vlastny zo
zdrojakov postgresql 7.2.1 pomocou jdk1.2.2 aj 1.3.1. Vysledok je stale
rovnaky. Pod 1.4.1 mi to ani nechce skompilovat :(
> btw pouziti jdk verze 1.2.2 ma nejaky konkretni duvod? nejsem si jisty
> jestli pro takto starou verzi javy nebudete potrebovat jine drivery...
dovodom je konqueror a mozilla :)
na jdbc.postgresql.org som nasiel, ze pre postgresql 7.2.x je bud driver pre
jdk1.1 jdbc1 alebo pre java2 je jdk1.2, jdk1.3, jdk1.4
>
> Jirka
>
> Dne st 26. of March 2003 21:25 jste napsal(a):
> > Dobry den,
> >
> > Ospravedlnujem sa ak je to OT, ale mam taky problem. Mam Debian Woody
> > 3.0, postgresql z distribucie 7.2.1, jdk 1.2.2 a stiahol som zdrojaky
> > pgsql 7.2.1 a skompiloval som iba jdbc driver a dal ho do adresara, kde
> > mam a.java a exportol som
> > export CLASSPATH=.:postgresql.jar
> >
> > tu je a.java
> > import java.sql.*;
> > public class a {
> > public static void main (String[] argv) {
> > String errorCode = "";
> > Connection con;
> > try {
> > Class.forName ("org.postgresql.Driver");
> > con = DriverManager.getConnection("jdbc:postgresql:minis"
> > ,"dakto","heslo");
> > con.close ();
> > }
> > catch (SQLException e) {
> > errorCode = "sql vynimka";
> > }
> > catch (ClassNotFoundException e) {
> > errorCode = "nenaslo driver";
> > }
> > System.out.println (errorCode);
> > }
> > }
> >
> > preklad bol bez problemov a vysledok je takyto.
> > mino na minulik:~/compile/java/pokus7-jdbc-postgresql$ java a
> > Exception in thread "main" java.lang.NoSuchMethodError
> > at org.postgresql.Driver.connect(Unknown Source)
> > at java.sql.DriverManager.getConnection(DriverManager.java:512)
> > at java.sql.DriverManager.getConnection(DriverManager.java:172)
> > at a.main(a.java:8)
> >
> > Sedel som nad tym uz dost dlho a neviem v com je chyba. Neviete mi niekto
> > poradit?
> >
> > dakujem
--
Milan KUNDRAT
email: mkundrat na penguin.cz
icq: 172420788
http://www.penguin.cz/~mkundrat
tel:++421904496438
Další informace o konferenci Test