Obetener campos de BD desde jsp
Me explico:
Me gustaría realizar una pagina JSP desde la que introduciendo el nombre de un tabla (MySQL), la presentara por pantalla. Por lo tanto quisiera saber las instrucciones para obtener los nombres de los campos, para no tener que introducirlos yo en el código.
Me gustaría realizar una pagina JSP desde la que introduciendo el nombre de un tabla (MySQL), la presentara por pantalla. Por lo tanto quisiera saber las instrucciones para obtener los nombres de los campos, para no tener que introducirlos yo en el código.
Pues un ejemplo sencillo sería utilizando una etiqueta. El ejemplo sería:
<%@ taglib uri="/WEB-INF/taglibs-dbtags.tld" prefix="sql" %>
<sql:connection id="con">
<sql:url>jdbc:mysql://localhost/tuBD</sql:url>
<sql:driver>org.gjt.mm.mysql.Driver</sql:driver>
</sql:connection>
<HTML>
<head>
<title></title>
</head>
<BODY>
<sql:statement id="stmt" conn="con">
<select name="meso" size="1">
<sql:query>SELECT * FROM TABLA</sql:query>
<sql:resultSet id="rset">
<option value="<sql:getColumn position="1"/>" ><sql:getColumn position="1"/></option>
</sql:resultSet>
</select>
</sql:statement>
</BODY>
</HTML>
<sql:closeConnection conn="con"/>
<%@ taglib uri="/WEB-INF/taglibs-dbtags.tld" prefix="sql" %>
<sql:connection id="con">
<sql:url>jdbc:mysql://localhost/tuBD</sql:url>
<sql:driver>org.gjt.mm.mysql.Driver</sql:driver>
</sql:connection>
<HTML>
<head>
<title></title>
</head>
<BODY>
<sql:statement id="stmt" conn="con">
<select name="meso" size="1">
<sql:query>SELECT * FROM TABLA</sql:query>
<sql:resultSet id="rset">
<option value="<sql:getColumn position="1"/>" ><sql:getColumn position="1"/></option>
</sql:resultSet>
</select>
</sql:statement>
</BODY>
</HTML>
<sql:closeConnection conn="con"/>
