jsp+mysql添加查询代码,并把查询结果返回当前页面,可以按学号,姓名或成绩查询
表的结构:createtablescore(numvarchar(12)primarykey,namevarchar(20),scoredecimal(5,2));JSP...
表的结构: create table score (num varchar(12) primary key, name varchar(20), score decimal(5,2) ); JSP代码:(在里面插入查询代码) <%@ page contentType="text/html;charset=UTF-8" import="java.sql.*"%> JSP Page <table width="400" border="1" align="center"> <caption>学生成绩管理</caption> <tr><td></td></tr> <tr> <td>学号</td> <td>姓名 </td> <td><div align="ce... </table>
展开
2013-11-05
展开全部
题目是mysql,但是代码中是sqlserver数据库:Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");Connection con=DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=student", "ting", "111"); 这个代码抛什么错误么????[补充回答]就按照下面的修改你的代码,下面的都是我手写的,可能哪儿会拼错,到时候你在调试下小错误,思路就是如此: 页面加一个form,加一个查询的输入,并提交给自身页面.<table width="400" border="1" align="center"><caption>学生成绩管理</caption><tr><td>
</td></tr><tr><td>学号</td><td>姓名 </td><td>成绩</td><td>修改</td><td>删除</td></tr><%//获取提交的查询条件String keytype = request.getParameter("keytype");String keyname = request.getParameter("keyname");//拼接查询条件String sqlc="";if ("".equals(keyname) || keyname==null) sqlc="";else{if ("1".equals(keytype))sqlc=" and num='"+keyname+"'";else if ("2".equals(keytype))sqlc=" and name='"+keyname+"'";else if ("3".equals(keytype))sqlc=" and score="+keyname;}//out.println(sqlc </table>
</td></tr><tr><td>学号</td><td>姓名 </td><td>成绩</td><td>修改</td><td>删除</td></tr><%//获取提交的查询条件String keytype = request.getParameter("keytype");String keyname = request.getParameter("keyname");//拼接查询条件String sqlc="";if ("".equals(keyname) || keyname==null) sqlc="";else{if ("1".equals(keytype))sqlc=" and num='"+keyname+"'";else if ("2".equals(keytype))sqlc=" and name='"+keyname+"'";else if ("3".equals(keytype))sqlc=" and score="+keyname;}//out.println(sqlc </table>
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询