172 lines
4.2 KiB
Plaintext
172 lines
4.2 KiB
Plaintext
<%@ 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" %>
|
|
|
|
|
|
|
|
<HTML>
|
|
<BODY>
|
|
<%
|
|
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("<hr>");
|
|
out.println("Fecha = " + sdf.format(calendario.getTime()));
|
|
out.println("<hr>");
|
|
|
|
out.println("<br>");
|
|
out.println("<b>PARÁMETROS DE LA BASE DE DATOS</b><br>");
|
|
|
|
out.println("<font size=-1><ul>" );
|
|
|
|
out.print("<li><b>Data Store de base de datos: </b>");
|
|
out.print(ParametrosConfiguracion.dataStore);
|
|
out.println("</li>");
|
|
|
|
out.print("<li><b>Usuario: </b>");
|
|
out.print(PersistenciaParametros.usuario);
|
|
out.println("</li>");
|
|
|
|
out.print("<li><b>Password: </b>");
|
|
out.print(PersistenciaParametros.password);
|
|
out.println("</li>");
|
|
|
|
out.print("<li><b>Maquina: </b>");
|
|
out.print(PersistenciaParametros.maquina);
|
|
out.println("</li>");
|
|
|
|
out.print("<li><b>Puerto: </b>");
|
|
out.print(PersistenciaParametros.puerto);
|
|
out.println("</li>");
|
|
|
|
out.print("<li><b>Instancia: </b>");
|
|
out.print(PersistenciaParametros.instancia);
|
|
out.println("</li>");
|
|
|
|
out.print("<li><b>Nombre del Data Source: </b>");
|
|
out.print(PersistenciaParametros.dataSource);
|
|
out.println("</li>");
|
|
|
|
out.println("</font></ul>" );
|
|
|
|
out.println("<hr>" );
|
|
out.println("<b>PROPIEDADES DE LA BASE DE DATOS</b><br>");
|
|
|
|
try
|
|
{
|
|
out.println("<font size=-1><ul>" );
|
|
|
|
conexion = ParametrosConfiguracion.dataStore.obtenerConexion();
|
|
DatabaseMetaData bd = conexion.getMetaData();
|
|
|
|
out.print("<li><b>Nombre BD: </b>");
|
|
out.print(bd.getDatabaseProductName());
|
|
out.println("</li>");
|
|
|
|
out.print("<li><b>Versión BD: </b>");
|
|
out.print(bd.getDatabaseProductVersion());
|
|
out.println("</li>");
|
|
|
|
out.print("<li><b>Usuario: </b>");
|
|
out.print(bd.getUserName());
|
|
out.println("</li>");
|
|
|
|
out.print("<li><b>Cadena de conexión: </b>");
|
|
out.print(bd.getURL());
|
|
out.println("</li>");
|
|
|
|
out.print("<li><b>Nombre del driver: </b>");
|
|
out.print(bd.getDriverName());
|
|
out.println("</li>");
|
|
|
|
out.print("<li><b>Versión del driver: </b>");
|
|
out.print(bd.getDriverVersion());
|
|
out.println("</li>");
|
|
|
|
out.println("</font></ul>" );
|
|
|
|
|
|
out.println("<hr>" );
|
|
out.println("<b>PRUEBA DE SELECCIÓN EN LA BASE DE DATOS</b><br>");
|
|
|
|
out.println("<font size=-1><ul>" );
|
|
|
|
out.print("<li><b>Conexión: </b>");
|
|
out.print(conexion);
|
|
out.println("</li>");
|
|
|
|
if(conexion != null)
|
|
{
|
|
out.print("<li><b>Sentencia SQL: </b>");
|
|
out.print(sqlSelect);
|
|
out.println("</li>");
|
|
|
|
PreparedStatement ps = conexion.prepareStatement(sqlSelect);
|
|
out.print("<li><b>PreparedStatement: </b>");
|
|
out.print(ps);
|
|
out.println("</li>");
|
|
|
|
ResultSet rs = ps.executeQuery();
|
|
out.print("<li><b>ResultSet: </b>");
|
|
out.print(rs);
|
|
out.println("</li>");
|
|
out.println("<ul>");
|
|
while(rs.next())
|
|
{
|
|
out.print("<li><b>");
|
|
out.print(rs.getLong(1));
|
|
out.print("</b>: ");
|
|
out.print(rs.getString(2));
|
|
out.print(" ");
|
|
out.print(rs.getString(3));
|
|
out.println("</li>");
|
|
}
|
|
out.println("</ul>");
|
|
rs.close();
|
|
out.println("<li><b>ResultSet cerrado: </b>");
|
|
out.println(rs);
|
|
out.println("</li>");
|
|
|
|
ParametrosConfiguracion.dataStore.liberarConexion(conexion);
|
|
out.print("<li><b>Conexión liberada: </b>");
|
|
out.print(conexion);
|
|
out.println("</li>");
|
|
}
|
|
}
|
|
catch(ExcepcionTarisan sqle)
|
|
{
|
|
out.print("<li><b>ExcepcionTarisan: </b>");
|
|
out.print(sqle);
|
|
out.println("</li>");
|
|
}
|
|
catch(SQLException sqle)
|
|
{
|
|
out.print("<li><b>SQLException: </b>");
|
|
out.print(sqle);
|
|
out.println("</li>");
|
|
}
|
|
catch(Exception sqle)
|
|
{
|
|
out.print("<li><b>Exception: </b>");
|
|
out.print(sqle);
|
|
out.println("</li>");
|
|
}
|
|
catch(Throwable sqle)
|
|
{
|
|
out.print("<li><b>Throwable: </b>");
|
|
out.print(sqle);
|
|
out.println("</li>");
|
|
}
|
|
|
|
out.println("</font></ul>" );
|
|
%>
|
|
</BODY>
|
|
</HTML> |