用eclipse连接数据库在jsp上查询学生成绩和修改

问题描述

就是用eclipse先连接数据库,之后制作一个jsp网页,在网页上登录进去,分为学生和管理者,管理者可以修改删除成绩,学生只能查询。<@pagelanguage="java"contentType="textml;charset=utf-8"pageEncoding="utf-8"%><%@pageimport="com.microsoft.sqlserver.jdbc.*,java.sql.Connection,java.sql.DriverManager,java.sql.PreparedStatement,java.sql.ResultSet"%><html><body><%Stringusername=(String)request.getParameter("username");Stringpassword=(String)request.getParameter("password");Class.forName("com.microsoft.sqlsever.Driver");Connectionconn=DriverManager.getConnection("jdbc:sqlserver://localhost:1433/sg","sa","11480010234");//帐号密码Stringsql="select*fromUserwhereusername="+username+"andpassword="+password;PreparedStatementpstmt=null;booleanflag=false;try{pstmt=conn.prepareStatement(sql);rs=pstmt.executeQuery();while(rs.next()){flag=true;break;}}catch(Exceptione){e.printStackTrace();}finally{try{if(rs!=null)rs.close();if(pstmt!=null)pstmt.close();if(conn!=null)conn.close();}catch(Exceptione){e.printStackTrace();}}if(flag){request.getRequestDispatcher("welcome.jsp").forward(request,response);}else{request.getRequestDispatcher("index.jsp").forward(request,response);}%></body><html>为什么进去登录之后就显示乱码,不能进入下一个网页啊

解决方案

解决方案二:
数据库的文字格式是什么?是utf-8吗?还是其他?
解决方案三:
1确保jsp页面所有有关字符集设定的地方,统一设定为utf-82使用post提交3对请求统一编码,request.seCharacterEncoding("utf-8")4数据库字符集设定为utf-8,
解决方案四:
在eclipse中选中jsp页面点击鼠标右键,选择属性,编码方式选择utf-8
解决方案五:
看看你页面最上面创建的是什么编码格式如果不是UTF-8可以加上或者后台接收参数时进行编码格式转换Stringvalue=newString(request.getParameter("name").getBytes("ISO-8859-1"),"UTF-8");如果以上都解决不了的话可能是数据库编码设置问题MYSQL一般会出现这样的问题可以用以下方法查看编码格式其中,character_set_client为客户端编码方式;character_set_connection为建立连接使用的编码;character_set_database数据库的编码;character_set_results结果集的编码;character_set_server数据库服务器的编码;只要保证以上四个采用的编码方式一样,就不会出现乱码问题。
解决方案六:
继续深入研究一下。

时间: 2024-10-27 16:37:18

用eclipse连接数据库在jsp上查询学生成绩和修改的相关文章

mysql查询学生成绩及各科成绩的排名

问题描述 mysql查询学生成绩及各科成绩的排名 学生表student有主键id,学号stuNum,姓名stuName, 课程表course有课程名称主键id,cname 成绩表sc有主键id,学生表id,课程表id 班级表class有主键id,班级名称cname,外键gid关联年纪表的id主键 年纪表grade有主键id,年纪名称gname 年纪-课程表gc有主键id,年纪表gid,课程表cid 所有的表主键id都是uuid 现在查询一个学生的各科成绩以及每科的成绩在班级和在年纪的排名,(如可

金山wps表格怎么查询中学生成绩

  再过不到一个月的时间,就是期末考试了.期末考试之后,不少老师都需要统计学生的成绩,同时,也有不少学生家长跟学生会咨询学生的考试成绩情况.那么,面对数据繁多的成绩单,怎么快速找到该学生的成绩呢?下面,小编就给大家分享一下使用WPS表格轻松查询学生成绩的方法!具体如下: ① 制作好相关的数据,在单元格H3中输入公式:"=VLOOKUP(H2,B4:E21,2,0)" VLOOKUP表示:在表格或数值数组的首列查找指定的数值,并由此返回表格或数组当前行中指定列处的数值. 单元格 单元格H

统计学生成绩的c,编译没报错,运行错误

问题描述 统计学生成绩的c,编译没报错,运行错误 #include /*这是一个查询学生成绩的程序,查询数学,英语,语文,计算并算出总成绩*/ /*首先,显示输入学生人数,然后显示输入各科成绩,最后按照学号排序输出各科 成绩.最后计算并显示出各科成绩的平均值,最大值,最小值*/ /*在main函数中既有printf1函数,scanf函数,printf2函数,arg函数,min函数 max函数*/ void input(double s[][4],int n); void output(doubl

c-求帮助改改我我运行的错误 5位学生4门课学生成绩管理系统

问题描述 求帮助改改我我运行的错误 5位学生4门课学生成绩管理系统 #include#include#define maxsize 5struct student {int num;char name[30]; int englishcomputermathchinese;int rank; };static float aenacoamaach;static int maxchmaxmamaxenmaxcominchminmaminenmincosum[5];void menu (struct

eclipse里的jsp界面怎么加入查询功能

问题描述 eclipse里的jsp界面怎么加入查询功能 就是想实现在eclipse下的Web界面插入查询功能,在jsp界面输入学号数据库可以得到该人的值班时间. 解决方案 那你会后台吗?你在jsp界面里输入学号以后,点击查询按钮后,jsp页码的学号数据就传到后台,然后后台根据这个学号来到数据库里查这个学号的数据,然后得到该人 的值班时间.你可以用ajax异步请求来做. 解决方案二: 前台输入数据,用ajax获取之后,传到指定的servlet或者controller来处理返回数据

mysql-MySQL中多表查询语句并显示结果到jsp上

问题描述 MySQL中多表查询语句并显示结果到jsp上 我的Java连接了数据库(MySQL的),现在库里十张表,除了表名不一样外,表里内容都一致.现在我想通过后台来根据表名查询每张表,然后把每张表里的内容显示到前台的jsp页面上,请问查询语句应该怎么写? 解决方案 可以用sql的 union 语句连接几个表,组织到一个集合里显示

java-oa系统怎么使用jdbc链接数据库调用查询方法最后在jsp上分页显示???

问题描述 oa系统怎么使用jdbc链接数据库调用查询方法最后在jsp上分页显示??? 表名:users , 用户字段:realname 要求 效果: 解决方案 http://blog.csdn.net/aaabendan/article/details/5442144 解决方案二: http://download.csdn.net/detail/zhai56565/5885775 解决方案三: JdbcTemplate类 package com.cloudwebsoft.framework.db

自动-jsp上传下载(利用smartupload组件)

问题描述 jsp上传下载(利用smartupload组件) 利用smartupload组件实现,在项目webroot下建立一个文件夹documents,上传的文件存放在这个文件夹里,下载页面会自动出现documents文件夹中所有文件的下载链接.利用javabean和servlet怎么实现呢?或者有更好的方式?求助,毕业设计急用 解决方案 更好的方式就是数据库啊 文件的信息 存到数据库 文件就存到硬盘上 下载的时候 就查询数据库 根据名字用将硬盘上的文件用io流发送回页面就行了

如何把一个jsp里的值${}传到另一个jsp上

问题描述 我是经过一个jsp点击按纽查询弹出一个jsp的窗口,上面列举了几条地址,每一条地址都是个超链接代码如下<logic:iterateid="list"name="addresslist"indexId="n"><tr><td><spanstyle="font-size:11pt;"><%=request.getParameter("cd1")%&