Este es el Ejemplo #12.1 del Topic: Programación Gráfica en Java, que viene a formar parte del Topic #12 Código Java – Establecer Conexión a Base de Datos con JDBC
Como he explicado en el Topic #12, para realizar las conexiones necesitaremos los drivers respectivos, de acuerdo al motor de base de datos al cual deseemos conectarnos. En este ejemplo estableceremos una conexión con PostgreSQL 8.3, para el cual es necesario contar con la respectiva librería como la que se muestra a continuación:
postgresql-8.3-603.jdbc3.jar
Ustedes deberán conseguir la librería de acuerdo a la versión de PostgreSQL al cual deseen conectarse y establecer los parámetros de conexión como se muestra en el código siguiente:
package beastieux.gui; import java.sql.Connection; import java.sql.DriverManager; import java.sql.Statement; import java.sql.ResultSet; import javax.sql.rowset.CachedRowSet; import com.sun.rowset.CachedRowSetImpl; /** * * @author beastieux */ public class Ejm12_1_ConectarPostgreSQL { public CachedRowSet Function(String sql) { try { Class.forName("org.postgresql.Driver"); String url = "jdbc:postgresql://127.0.0.1:5432/postgres"; Connection con = DriverManager.getConnection(url, "usuario","contraseña"); Statement s = con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_READ_ONLY); ResultSet rs= s.executeQuery(sql); CachedRowSet crs = new CachedRowSetImpl(); crs.populate(rs); rs.close(); s.close(); con.close(); return crs; } catch(Exception e) { System.out.println(e.getMessage()); } return null; } public void StoreProcedure(String sql) { try { Class.forName("org.postgresql.Driver"); String url = "jdbc:postgresql://127.0.0.1:5432/postgres"; Connection con = DriverManager.getConnection(url, "usuario","contraseña"); Statement s = con.createStatement(); s.execute(sql); s.close(); con.close(); } catch(Exception e) { System.out.println(e.getMessage()); } } }
Comentarios