Código Java:
Ver original<select name="nombreselect">
<%
String conexion
="jdbc:mysql://localhost/basededatos"; if(variableconection==null || variabletipostament==null)
{
try
{
Class.forName("com.mysql.jdbc.Driver");//conector
variableconection
= DriverManager.
getConnection (conexion,
"root",
"contraseñabd"); variabletipostament
= variableconection.
createStatement(ResultSet.
TYPE_SCROLL_SENSITIVE,
}
{
System.
out.
println("Error Con La Carga Driver"); System.
out.
println(edr.
getMessage()); }
{
System.
out.
println("Error Con La Conexion"); System.
out.
println(edb.
getMessage()); }}
if (!variableconection.isClosed())
{
variabletipostament = variableconection.createStatement();
variabletiporesulset = variabletipostament.executeQuery("consulta a la base de datos" );
out.println("<option></option>");
while (variabletiporesulset.next())
{
String var1
=variabletiporesulset.
getString("campo1"); out.println("<option value='"+var1+"'>"+var1+"</option>");
}
admin.close();
}
else
out.println("fallo");
%>
</select>
Ese codigo aplica para base de datos MySql, claro que para otros motores lo unico que hay que cambiar es la parte de la conexion. Tambien la conexion se puede importar desde una clase previamente creada. Ya tu veras como es que necesitas hacerlo.