%@ page import="com.tarisan.control.ParametrosConfiguracion" %>
<%@ page import="com.tarisan.excepcion.ExcepcionTarisan" %>
<%@ page import="com.tarisan.persistencia.PersistenciaParametros" %>
<%@ page import="java.sql.*" %>
<%@ page import="java.text.SimpleDateFormat" %>
<%@ page import="java.util.Enumeration" %>
<%@ page import="java.util.Date" %>
<%@ page import="java.util.Calendar" %>
<%@ page import="java.util.Vector" %>
<%
SimpleDateFormat sdf = new SimpleDateFormat("EEEE dd 'de' MMMM 'de' yyyy',' HH:mm:ss");
Calendar calendario = Calendar.getInstance();
Connection conexion = null;
String sqlSelect = "SELECT MEDICO, NOMBRE, APELLIDOS FROM TAMEDICO";
out.println("
");
out.println("Fecha = " + sdf.format(calendario.getTime()));
out.println("
");
out.println("
");
out.println("PARÁMETROS DE LA BASE DE DATOS
");
out.println("" );
out.print("- Data Store de base de datos: ");
out.print(ParametrosConfiguracion.dataStore);
out.println("
");
out.print("- Usuario: ");
out.print(PersistenciaParametros.usuario);
out.println("
");
out.print("- Password: ");
out.print(PersistenciaParametros.password);
out.println("
");
out.print("- Maquina: ");
out.print(PersistenciaParametros.maquina);
out.println("
");
out.print("- Puerto: ");
out.print(PersistenciaParametros.puerto);
out.println("
");
out.print("- Instancia: ");
out.print(PersistenciaParametros.instancia);
out.println("
");
out.print("- Nombre del Data Source: ");
out.print(PersistenciaParametros.dataSource);
out.println("
");
out.println("
" );
out.println("
" );
out.println("PROPIEDADES DE LA BASE DE DATOS
");
try
{
out.println("" );
conexion = ParametrosConfiguracion.dataStore.obtenerConexion();
DatabaseMetaData bd = conexion.getMetaData();
out.print("- Nombre BD: ");
out.print(bd.getDatabaseProductName());
out.println("
");
out.print("- Versión BD: ");
out.print(bd.getDatabaseProductVersion());
out.println("
");
out.print("- Usuario: ");
out.print(bd.getUserName());
out.println("
");
out.print("- Cadena de conexión: ");
out.print(bd.getURL());
out.println("
");
out.print("- Nombre del driver: ");
out.print(bd.getDriverName());
out.println("
");
out.print("- Versión del driver: ");
out.print(bd.getDriverVersion());
out.println("
");
out.println("
" );
out.println("
" );
out.println("PRUEBA DE SELECCIÓN EN LA BASE DE DATOS
");
out.println("" );
out.print("- Conexión: ");
out.print(conexion);
out.println("
");
if(conexion != null)
{
out.print("- Sentencia SQL: ");
out.print(sqlSelect);
out.println("
");
PreparedStatement ps = conexion.prepareStatement(sqlSelect);
out.print("- PreparedStatement: ");
out.print(ps);
out.println("
");
ResultSet rs = ps.executeQuery();
out.print("- ResultSet: ");
out.print(rs);
out.println("
");
out.println("");
while(rs.next())
{
out.print("- ");
out.print(rs.getLong(1));
out.print(": ");
out.print(rs.getString(2));
out.print(" ");
out.print(rs.getString(3));
out.println("
");
}
out.println("
");
rs.close();
out.println("- ResultSet cerrado: ");
out.println(rs);
out.println("
");
ParametrosConfiguracion.dataStore.liberarConexion(conexion);
out.print("- Conexión liberada: ");
out.print(conexion);
out.println("
");
}
}
catch(ExcepcionTarisan sqle)
{
out.print("- ExcepcionTarisan: ");
out.print(sqle);
out.println("
");
}
catch(SQLException sqle)
{
out.print("- SQLException: ");
out.print(sqle);
out.println("
");
}
catch(Exception sqle)
{
out.print("- Exception: ");
out.print(sqle);
out.println("
");
}
catch(Throwable sqle)
{
out.print("- Throwable: ");
out.print(sqle);
out.println("
");
}
out.println("
" );
%>