是JSP吧?
其实查询系统的关键是要设计好数据库,然后程序编写时就看你的SQL的水平了
其实查询系统的关键是要设计好数据库,然后程序编写时就看你的SQL的水平了
解决方案 »
- ext提交表单,动态调用struts2的acton,无法找到method
- struts2点击链接加载的页面不执行js的问题
- 一个很简单java web开发的问题!
- Foxmail Server是免费的吗?
- 初学者提问,为什么我的TOMCAT运行时间长了以后,调试JSP程序时网页就打开很慢慢,重启TOMCAT后问题也没有改变,只有重启电脑才行
- 请高手帮忙:一个jsp系统错误!!
- 怎样在jsp页面调用到bean中的vector,就是吧vector的值传给页面
- 如何通过jdbc-odbc方式连接sqlserver,把某个表导成excel文件
- 页面选项卡(工作区)怎么实现
- 课设中遇到的问题,急求解答
- 救命!!!各位老大,servlet中把查出来的数据(报表)用excel显示,点击一个button(html),就要显示,怎么办?急急急!一定给分,最好有
- 类举如何用?得到提交的所有参数名【在线等】
<%
String dbdriver="sun.jdbc.odbc.JdbcOdbcDriver";
String connstr="jdbc:odbc:test";
Connection conn=null;
ResultSet rs=null; int i=1;
ResultSetMetaData rsmd=null;
int numcols=0; String id=request.getParameter("txtStu_id").trim();
String name=request.getParameter("txtName").trim();
String grade=request.getParameter("dwnGrade").trim();
String subject=request.getParameter("dwnsubject").trim();
byte[] tmpbyte=id.getBytes("ISO8859_1");
id=new String(tmpbyte);
tmpbyte=name.getBytes("ISO8859_1");
name=new String(tmpbyte);
tmpbyte=grade.getBytes("ISO8859_1");
grade=new String(tmpbyte);
tmpbyte=subject.getBytes("ISO8859_1");
subject=new String(tmpbyte);
String sStr = "select * from student " ;
String sCondition = "" ;
if (!id.equals(""))
sCondition +=" and 学号 like '%" + id + "%'";
if (!name.equals(""))
sCondition += " and 姓名 like '%" + name + "%'";
if (!grade.equals(""))
sCondition += " and 班级 = '" + grade + "'";
if (!subject.equals(""))
sCondition += " and 科目 = '" + subject + "'";
if (!sCondition.equals(""))
sStr +="where "+ sCondition.substring(5);
try
{
Class.forName(dbdriver);
}
catch(java.lang.ClassNotFoundException e)
{
System.err.println("opendb():"+ e.getMessage());
}
try
{
conn=DriverManager.getConnection(connstr);
Statement stmt=conn.createStatement();
rs=stmt.executeQuery(sStr);
}
catch(SQLException ex)
{
System.err.println("aq.executeQuery:"+ ex.getMessage());
}
rsmd=rs.getMetaData();
numcols=rsmd.getColumnCount();out.println("<TABLE border=1 width=800 >");
out.println("<tr>");
for (i=1;i<=numcols;i++)
{
out.println("<th>");
out.print(rsmd.getColumnLabel(i));
out.println("</th>");
}
out.println("</tr>");
while(rs.next())
{
out.println("<tr>");
for (i=1;i<=numcols;i++)
{
out.println("<td>");
out.println("<CENTER>");
Object obj=rs.getObject(i);
if (obj!=null)
out.print(obj.toString());
else
out.print("暂无成绩");
out.println("</CENTER>");
out.println("</td>");
}
out.println("</tr>");
}
out.println("</TABLE >");
rs.close();
%>