viernes, 14 de junio de 2013
SQL Server and PostgreSQL Connection using Java
/*
Descargar las librerías de conexión para
SQL Server
PostgreSQL
*/
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class ConexionJavaSQL
{
Connection conPSQL = null;
Connection conSQL = null;
//Constructor
public ConexionJavaSQL()
{
this.ConectarSQLServer("servidor", "base", "usuario", "clave");
this.ConectarPostgreSQLServer("servidor", "base", "usuario", "clave");
// Consulta de prueba
this.ConsultarSQL("SELECT COUNT(*) FROM tabla t;");
}
public void ConectarSQLServer(String servidor, String base, String usuario, String clave)
{
try
{
try
{
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
}
catch(ClassNotFoundException e)
{
System.out.println("No se encontró el Driver para SQL Server");
}
String connectionUrl = "jdbc:sqlserver://" + servidor +
";database=" + base + ";integratedSecurity=false;" +
"user=" + usuario + ";password=" + clave;
conSQL = DriverManager.getConnection(connectionUrl);
if(conSQL != null)
System.out.println("Conexión satisfactoria a SQL Server");
}
catch(SQLException e)
{
e.printStackTrace();
}
}
public void ConectarPostgreSQLServer(String servidor, String base, String usuario, String clave)
{
try
{
try
{
Class.forName("org.postgresql.Driver");
}
catch(ClassNotFoundException e)
{
System.out.println("No se encontró el Driver para PostgreSQL");
}
conPSQL = DriverManager.getConnection("jdbc:postgresql://" + servidor +
":5432/" + base, usuario, clave);
if(conPSQL != null)
System.out.println("Conexión satisfactoria a PostgreSQL");
}
catch(SQLException e)
{
e.printStackTrace();
}
}
public void CerrarConexion(Connection con)
{
try
{
con.close();
}
catch(SQLException e)
{
e.printStackTrace();
}
}
public Object[] ConsultarSQL(String query)
{
Statement s = null;
ResultSet rs = null;
int k = 0;
try
{
s = conSQL.createStatement();
rs = s.executeQuery(query);
while(rs.next())
{
System.out.println(rs.getString(1));
k++;
}
}
catch(SQLException e)
{
e.printStackTrace();
}
return null;
}
public static void main(String []args)
{
ConexionJavaSQL m = new ConexionJavaSQL();
}
}
/********** El éxito de la vida es la entrega total a Dios **********/
Suscribirse a:
Enviar comentarios (Atom)
No hay comentarios:
Publicar un comentario