Hola!!
Me gustaría saber cómo hacer para acceder a una base de datos en postgreSQL desde Java. Es decir, abrirla, hacer una búsqueda por un registro de alguna tabla y devolver los resultados.
Gracias.
| |||
Abrir BD PostgreSQL y trabajo sobre ella Hola!! Me gustaría saber cómo hacer para acceder a una base de datos en postgreSQL desde Java. Es decir, abrirla, hacer una búsqueda por un registro de alguna tabla y devolver los resultados. Gracias. |
| |||
Re: Abrir BD PostgreSQL y trabajo sobre ella Hola, no entiendo muy bien dónde debo descargar el driver ni cuál. Utilizo postgreSQL versión 8.1. ¿Entonces debo descargar el driver de conexión JDBC para ésta versión y copiarlo en algun directorio concreto? Es la primera vez que trabajo con bases de datos postgreSQL y estoy algo perdida, asique agradezco información. Gracias de antemano. |
| |||
Re: Abrir BD PostgreSQL y trabajo sobre ella Si ya trabajaste con otras DB desde Java, lo único que cambia es el driver, pero el código general se mantiene. Bajate en driver y descomprimilo en una carpeta dentro del proyecto para poder configurarlo desde el IDE. |
| |||
Re: Abrir BD PostgreSQL y trabajo sobre ella Hola soy tripX, el driver que necesitan para la conexion con PostgreSqL esta en esta URL: ( http://jdbc.postgresql.org/download.html ). Los links estan en la seccion "Current version". Este es el link directo hacia la descarga: http://jdbc.postgresql.org/download/postgresql-8.3-603.jdbc3.jar Espero que les sea util la informacion que les dejo, de cualquier forma estoy habierto ante cualquier interrogante. |
| |||
Re: Abrir BD PostgreSQL y trabajo sobre ella Hola, muchas gracias por tu ayuda tripX. Ando un tanto (bastante) perdida. Uso postgreSQL 8.1 y jdk1.5 por lo que supongo que mi versión de JDBC segun el link que me has dejado es JDBC3 8.1-412. Pero no tengo muy claro qué hacer con ésto que me he descargado ni cómo usarlo, lo siento pero estoy totalmente perdida :( Gracias. |
| ||||
Re: Abrir BD PostgreSQL y trabajo sobre ella bueno lo que tienes q hacer es lo siguiente: 1. como ya descargast el .jar de postgres entonces en tu proyecto lo añades al build path, (click derecho a references libraries, add jar, y busks el .jar) 2. luego de esto haces la conexion en tu programa: Class.forName("nombre del jar"); y listo :D no se si tengas mas dudas trata de hacerlo y ps sigue preguntando q aki hacemos lo posible x ayudar (o bueno yo si jajaja). ;) |
| |||
Re: Abrir BD PostgreSQL y trabajo sobre ella Hola alanis1, gracias por tu respuesta! Me he descargado (como he dicho en mi último post) de la dirección http://jdbc.postgresql.org/download.html El JDBC3 postgresql-8.1-412.jdbc3.zip pues uso postgreSQL versión 8.1, por lo que ese creo que es el que me corresponde. Desde eclipse, en Project > Properties > Java Build Path > Libraries he seleccionado Add External JARs y he añadido postgresql-8.1-412.jdbc3.zip. En el código, importo: import java.sql.Connection; import java.sql.DriverManager; y después, intento hacer la conexión: Class.forName("postgresql-8.1-412.jdbc3.zip"); //Aquí ya falla, ya produce la excepción y sale aquí al catch, ya no hace la línea que sigue Connection con = DriverManager.getConnection( "jdbc:postgresql://localhost/prueba", "postgres", "postgres" ); Mis preguntas son las siguientes, ¿me veis algún fallo, no lo estoy haciendo bien? Y en la línea "jdbc:postgresql://localhost/prueba", ¿Qué indica "prueba" realmente? (He puesto tal cuál el ejemplo) Muchas gracias de antemano, Un saludo a todos. Última edición por CarlaMedina; 21/04/2008 a las 02:59 |
| ||||
Re: Abrir BD PostgreSQL y trabajo sobre ella Mira Carla, el error esta en como estas citando el driver, no se llama como el zip, tienes q colocar Class.forName("org.postgres.Driver"), intenta con eso ade+ debes mirar si con el zip te funciona bien o mejor solo pones el jar , respecto a la linea jdbc:postgresql://localhost/prueba" prueba es el nombre de la base d datos a la q kieres acceder, postgres es el usuario y la contraseña. Bueno seguire pendiente a ver si t funciona, cuidate, chau ;) |
| |||
Re: Abrir BD PostgreSQL y trabajo sobre ella Muchas gracias Alanis ;) ya he logrado realizar la conexión! Ahora me voy a poner a hacer consultas, a ver qué tal! Gracias |