From: | Leonel <lnunez(at)gmail(dot)com> |
---|---|
To: | "Moises Alberto Lindo Gutarra" <mlindo(at)gmail(dot)com> |
Cc: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: Conectar Java con Postgres |
Date: | 2007-04-21 03:27:30 |
Message-ID: | 33c54f810704202027w58ddc74fo6eebd16efb06e9a4@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
On 4/20/07, Moises Alberto Lindo Gutarra <mlindo(at)gmail(dot)com> wrote:
> El problema es que el .jar que contiene el driver jdbc para conectarse
> con postgresql no esta en tu variable de entorno CLASSPATH.
>
No
el problema es que no esta encontrando el test.java
veo que estas usando el gcj
para compilar tu .java a un .class aqui AUN no requieres el jar del
postgresql
----------------------
import java.sql.*;
public class test {
public static void main ( String[] args ){
try {
Class.forName("org.postgresql.Driver");
Connection con = DriverManager.getConnection
("jdbc:postgresql://localhost/base" , "user", "password");
Statement stm = con.createStatement ( );
ResultSet rs = stm.executeQuery ("select * from tabla");
while ( rs.next ()){
System.out.println( rs.getInt ("campointeger") );
}
}catch (Exception er ){
er.printStackTrace();
}
}
}
-----------------
ese seria tu test.java
para compilarlo :
gcj -C test.java
para ejecutarlo:
export CLASSPATH=/el/path/del/postgresql-jdbc.jar:/el/path/donde/estas/compilando
java test
ahora mencionas que vas a meterte con tomcat
eso es otro asunto
mas o menos asi seria el servlet para ese test :
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
import java.sql.*;
public class test extends HttpServlet{
public void doGet ( HttpServletRequest request ,
HttpServletResponse response )
throws IOException , ServletException {
response.setContentType("text/plain");
PrintWriter outs = response.getWriter()
try{
Class.forName("org.postgresql.Driver");
Connection con = DriverManager.getConnection
("jdbc:postgresql://localhost/database" , "usuario", "password");
Statement stm = con.createStatement ( );
ResultSet rs = stm.executeQuery ("select * from tabla");
while ( rs.next ()){
outs.println( rs.getInt ("campointeger") );
}
}catch ( Exception er ){
er.printStackTrace();
}
para hacerlo funcionar hay que instalar tomcat y configurarlo y
hacer el deploy del servlet ya sea en un .class en el ROOT solo o
hacer todo el .war y
pero eso ya caeria en un BIG OFFTOPIC
si gustas lo podemos tratar en la lista de tomcat users
http://tomcat.apache.org/lists.html
para mas info de la configuracion de tomcat :
http://tomcat.apache.org/tomcat-6.0-doc/index.html
--
Leonel
From | Date | Subject | |
---|---|---|---|
Next Message | utaladriz | 2007-04-21 03:43:46 | Re: Conectar Java con Postgres |
Previous Message | Alvaro Herrera | 2007-04-21 03:09:14 | Re: procedmiento almacenado OT |