Por ahi anda en este foro un par de aportaciones de Como lo hice, esta vez se trata de un jsp que genera un archivo xml a partir de un query, no omito decir que no es la octava maravilla y que es susceptible de ser mejorado.
Si algún guapo o guapa se apunta para mejorarlo y no tener que incluir los nombres de las columnas de las tablas a mano y que sea en automático estaría de lujo.
bueno pus no más preambulo ahi va:
Código PHP:
<?xml version="1.0" encoding="iso-8859-1"?>
<%@ page language="java" import="java.sql.*" %>
<%@ include file="coneccion.jsp" %> // aqui va el rollo de la conexion a la BD
<%
Driver Driverrs = (Driver)Class.forName(MM_conn2_DRIVER).newInstance();
Connection Connrs = DriverManager.getConnection(MM_conn2_STRING,MM_conn2_USERNAME,MM_conn2_PASSWORD);
PreparedStatement Statementrs = Connrs.prepareStatement("SELECT * FROM productos");
ResultSet rs = Statementrs.executeQuery();
boolean rs_isEmpty = !rs.next();
boolean rs_hasData = !rs_isEmpty;
Object rs_data;
int rs_numRows = 0;
int Repeat1__numRows = -1;
int Repeat1__index = 0;
rs_numRows += Repeat1__numRows;
%>
<productos>
<%
while ((rs_hasData)&&(Repeat1__numRows-- != 0)) {
%>
<categoria>
<nombre><%=(rs_data = rs.getObject("productos"))%></nombre>
<producto><%=(rs_data = rs.getObject("productos"))%></producto>
</categoria>
<%
Repeat1__index++;
rs_hasData = rs.next();
}%>
</productos>
<%
rs.close();
Statementrs.close();
Connrs.close();
%>