<select name="qualification">
<%
Connection con=null;
Statement st=null;
ResultSet res;
try{
Class.forName("oracle.jdbc.driver.OracleDriver");
con=DriverManager.getConnection("jdbc:oracle:thin:@127.0.0.1:1521:XE","system","123");
st=con.createStatement();
res=st.executeQuery("select qualification from course");
while(res.next()){
String qualification = res.getString("qualification");
%>
<option value="<%=qualification%>"><%=qualification%></option>
<%
}
}catch(Exception e)
{ out.print(e);
}
%>
</select>
这里我试图在combox框中显示值,但组合框在输出中显示为空! 我的db表只有两个字段,名称和资格都有足够的值。
答案 0 :(得分:0)
您的代码
}catch(Exception e)
{ out.print(e);
}
将错误输出到您难以找到的html中。考虑将完整的堆栈跟踪记录到服务器日志中
}catch(Exception e) {
e.printStackTrace ();
out.print(e);
}
正如您在评论中提到的那样,您会看到找不到oracle驱动程序的类 - 确保将ojdbc6.jar(或ojdbc7.jar)添加到WEB-INF / lib或tomcat / lib文件夹中(或者类似于在你的servlet引擎上)