Re: Error while trying to connect to postgresql
От | Danish Siddiqui |
---|---|
Тема | Re: Error while trying to connect to postgresql |
Дата | |
Msg-id | 4594DC9D.5020404@vertex.co.in обсуждение исходный текст |
Ответ на | Re: Error while trying to connect to postgresql ("Xavier Poinsard" <xpoinsard@free.fr>) |
Список | pgsql-jdbc |
Xavier Poinsard wrote: > Hi, > > Your url is wrong. It should look like > "jdbc:postgresql://localhost/postgres". > See http://jdbc.postgresql.org/documentation/82/connect.html for more info. > > Regards. > > Danish Siddiqui a écrit : > >> Hi, >> Can some one help me out with this problem. Ive been searching around >> for some help but couldnt find any... >> >> Im trying to connect PostgreSQL with Java.. >> >> import java.sql.*; >> >> class PostgreSQLTest{ >> public static void main(String[] args){ >> Class.forName("org.postgresql.Driver"); >> String url="jdbcostgresql://localhost/postgres"; >> Connection db = DriverManager.getConnection("url", "postgres", ""); >> >> System.out.println("Connection Created"); >> db.close(); >> } >> } >> >> # javac PostgreSQLTest.java >> >> PostgreSQLTest.java:5: unreported exception >> java.lang.ClassNotFoundException; must be caught or declared to be thrown >> Class.forName("org.postgresql.Driver"); >> ^ >> PostgreSQLTest.java:7: unreported exception java.sql.SQLException; must >> be caught or declared to be thrown >> Connection db = DriverManager.getConnection("url", "postgres", ""); >> ^ >> PostgreSQLTest.java:10: unreported exception java.sql.SQLException; must >> be caught or declared to be thrown >> db.close(); >> ^ >> 3 errors >> >> >> # echo $CLASSPATH >> :/usr/local/jdk1.6.0/lib/tools.jar:/usr/local/pgsql/share/java/postgresql-8.1-408.jdbc3.jar:/usr/local/jdk1.6.0/lib/:/home/danish/:/home/danish/PostgreSQLTest.java >> >> >> Thanks >> Danish >> >> ---------------------------(end of broadcast)--------------------------- >> TIP 4: Have you searched our list archives? >> >> http://archives.postgresql.org >> >> > > > I got it working somehow after I added a try and catch block and the error you pointed out... import java.sql.*; class PostgreSQLTest{ public static void main(String[] args){ try{ Class.forName("org.postgresql.Driver"); String url="jdbc:postgresql://127.0.0.1/javatest"; Connection db = DriverManager.getConnection(url, "danish", "postgresqljavatest"); //System.out.println("Connection Created"); Statement st = db.createStatement(); ResultSet rs = st.executeQuery("SELECT * FROM employee"); while (rs.next()) { //System.out.print("Column 1 returned "); System.out.println(rs.getString(1)); } rs.close(); st.close(); db.close();}catch(Exception e){ System.out.println(e);} } } Thanks Danish
В списке pgsql-jdbc по дате отправления: