jsp+mysql数据库登陆功能实现代码
eclipse连接数据库并实现用户注册登录功能

eclipse连接数据库并实现⽤户注册登录功能⽬录MySQL配置环境变量navicat部署tomcat导⼊驱动修改代码连接mysql数据库⽂章⽬录 MySQL配置环境变量navicat部署tomcat导⼊驱动修改代码连接mysql数据库运⾏:MySQL配置环境变量mysql肯定是必不可少的,这个就不⽤多说了,⾃⼰去官⽹下载就⾏我们来配置⼀下mysql的环境变量步骤:我的电脑右键——属性——⾼级系统——环境变量在系统变量下点击新建:变量名:MYSQL_HOME变量值:C:\phpStudy\PHPTutorial\MySQL这⾥的变量值填的是⾃⼰mysql所在的⽂件夹,以⾃⼰电脑路径为准然后找到path,点击编辑,然后新建⼀个%MYSQL_HOME%\bin点击确定(共三个)测试在windows命令⾏下输⼊mysql -u root -p按下回车,输⼊密码即可进⼊数据库navicat我⾃⼰电脑⽤的是phpstudy,感觉更⽅便⼀点,集成环境,并且有可视化⼯具,这⾥推荐使⽤navicat(有破解教程)提取码: wumm部署tomcat我们点击菜单栏windows>>preference>>在左边栏找到server>>Runtime Environme点击add,添加tomcat选择需要的版本,点击next,选择⾃⼰安装的tomcat路径点击finish:tomcat版本不要太⾼,不然可能会出现报错;新建⼀个web项⽬其他选择默认,next>>next>>next>>finish将tomcat服务器显⽰在控制台上,以及将web应⽤部署到tomcat中1、window>>show view>>servers2、点击控制台链接:No servers are available. Click ths link to create a new server.3、在弹出的对话框中选择tomcat版本4、点击next,添加我们的项⽬:选中我们的项⽬,点击add,finish。
毕业设计论文 基于JSP的在线考试系统源代码

目录绪论 (2)第1章系统开发背景及意义 (3)1.1系统开发背景 (3)1.2系统开发意义 (3)第2章网上考试系统需求分析 (4)2.1现状分析 (4)2.2可行性分析 (5)2.2.1经济可行性 (5)2.2.2技术可行性 (5)2.3设计目标 (6)2.4功能要求 (6)2.5系统开发环境配置 (7)2.6系统开发工具 (7)2.6.1开发语言—JSP(Java Server Page) (7)2.6.2数据库—MySQL5.0 (8)第3章网上考试系统设计 (9)3.1数据库设计 (9)3.1.1数据库需求分析 (9)3.1.2数据库概念结构设计 (10)3.1.3数据库逻辑结构设计 (11)3.1.4数据库表设计 (13)3.2系统结构设计 (15)3.2.1页面模块化设计 (15)3.2.2 MVC模式设计(Jsp+Servlet+JavaBean) (16)第4章网上考试系统实现 (17)4.1系统各部分的实现方法 (17)4.1.1创建与数据库的连接 (17)4.1.2访问数据库的JavaBean (18)4.1.3用户及管理员登录模块页面 (19)4.1.4系统主要模块页面 (23)4.1.5学生考试模块的实现页面 (25)4.1.6教师添加试题制作试卷模块的实现 (27)第5章系统测试 (30)5.1什么是软件测试 (30)5.2软件测试的目标与方法 (30)5.3系统的不足和展望 (30)结束语 (31)致谢.......................................... 错误!未定义书签。
参考文献 (32)绪论考试是检验教学效果的重要手段,也是促进学生学习的重要手段,是教学过程中的一个重要环节。
学生考试成绩的优劣,不但反映其对教学内容和应掌握知识的分析、理解、吸收、运用的能力,更反映教师对教学内容的把握和熟练程度。
传统的学校教学中,进行一场考试,要求老师编写试卷、印试卷、安排考试、监考、收集试卷、评改试卷、讲评试卷和分析试卷,这是一个繁杂的过程,需要大量人力、物力与时间的投入,已经越来越不适应学校信息化建设与现代教学的需要。
JSP+MySQL中文乱码问题post提交乱码解决方案

JSP+MySQL中⽂乱码问题post提交乱码解决⽅案写了两个jsp页⾯index.jsp和mysql_insert.jsp。
数据处理流程为:在浏览器(chrome)上访问index.jsp后在其表单上输⼊数据,提交⾄mysql_insert.jsp,mysql_insert.jsp⾸先将接收到的数据按变量存⼊MySQL的html_db数据库的person_tb中(该表原有部分数据),然后mysql_insert.jsp再拿出该表中所有数据显⽰在mysql_insert.jsp页⾯上。
现在发现,当提交的数据中含有中⽂(⽐如变量姓名的值为中⽂)时,mysql_insert.jsp页⾯上显⽰新增的那条记录中的相应中⽂(姓名的值)乱码,其他数据都显⽰正常,查看数据库,发现也是相应的含有中⽂的变量值(姓名的值)乱码。
乱码情况如下图:index.jsp中第⼀⾏有语句:<%@ page contentType="text/html;charset=gb2312"%> ,在浏览器(chrome)中访问此页⾯时⽆乱码(主要指中⽂乱码,英⽂乱码现象还没遇见过)。
(试过将gb2312换成utf-8,访问后中⽂乱码)mysql_insert.jsp中第⼀⾏有语句:<%@page language="java" pageEncoding="UTF-8"%>,在浏览器中直接访问此页⾯时⽆乱码。
mysql_insert.jsp页⾯的代码如下:复制代码代码如下:<%@page language="java" pageEncoding="UTF-8"%><%@ page import="java.sql.*" %><HTML><HEAD><TITLE>add message into table </TITLE></HEAD><BODY><%String id=request.getParameter("id"); //从表单获得String name=request.getParameter("name"); //从表单获得String sex=request.getParameter("sex"); //从表单获得String age=request.getParameter("age"); //从表单获得try{/** 连接数据库参数 **/String driverName = "com.mysql.jdbc.Driver"; //驱动名称String DBUser = "root"; //mysql⽤户名String DBPasswd = "123456"; //mysql密码String DBName = "html_db"; //数据库名String connUrl = "jdbc:mysql://localhost/" + DBName + "?user=" + DBUser + "&password=" + DBPasswd;Class.forName(driverName).newInstance();Connection conn = DriverManager.getConnection(connUrl);Statement stmt = conn.createStatement();stmt.executeQuery("SET NAMES UTF8");String insert_sql = "insert into person_tb values('" + id + "','" + name + "','" + sex + "','" + age + "')";String query_sql = "select * from person_tb";try {stmt.execute(insert_sql);}catch(Exception e) {e.printStackTrace();}try {ResultSet rs = stmt.executeQuery(query_sql);while(rs.next()) {%>ID:<%=rs.getString("id")%> </br>姓名:<%=rs.getString("name")%> </br>性别:<%=rs.getString("sex")%> </br>年龄:<%=rs.getString("age")%> </br> </br><%}}catch(Exception e) {e.printStackTrace();}//rs.close();stmt.close();conn.close();}catch (Exception e) {e.printStackTrace();}%></body></html>我的数据库设置的是全部使⽤UTF-8编码,如下图:我的虚拟⽬录下的web.xml内容如下:tomcat/conf⽬录下的server.xml⽂件的内容如下:复制代码代码如下:<U><?xml version='1.0' encoding='utf-8'?></U><Server port="8005" shutdown="SHUTDOWN"><Listener className="org.apache.catalina.core.AprLifecycleListener" SSLEngine="on" /> <Listener className="org.apache.catalina.core.JasperListener" /><Listener className="org.apache.catalina.core.JreMemoryLeakPreventionListener" /> <Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener" /> <Listener className="org.apache.catalina.core.ThreadLocalLeakPreventionListener" /> <GlobalNamingResources><Resource name="UserDatabase" auth="Container"type="erDatabase"description="User database that can be updated and saved"factory="ers.MemoryUserDatabaseFactory"pathname="conf/tomcat-users.xml" /></GlobalNamingResources><Service name="Catalina"><Connector port="8080" protocol="HTTP/1.1"connectionTimeout="20000"redirectPort="8443" /><Connector port="8009" protocol="AJP/1.3" redirectPort="8443" /><Engine name="Catalina" defaultHost="localhost"><Realm className="org.apache.catalina.realm.LockOutRealm"><Realm className="erDatabaseRealm" resourceName="UserDatabase"/></Realm><Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true"> <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" prefix="localhost_access_log." suffix=".txt"pattern="%h %l %u %t "%r" %s %b" /></Host></Engine></Service></Server>tomcat/conf⽬录下web.xml⽂件的主要内容如下:复制代码代码如下:<U><?xml version="1.0" encoding="UTF-8"?></U><web-app xmlns="/xml/ns/javaee"xmlns:xsi="/2001/XMLSchema-instance"xsi:schemaLocation="/xml/ns/javaee/xml/ns/javaee/web-app_3_0.xsd"version="3.0"><servlet><servlet-name>default</servlet-name><servlet-class>org.apache.catalina.servlets.DefaultServlet</servlet-class><init-param><param-name>debug</param-name><param-value>0</param-value></init-param><init-param><param-name>listings</param-name><param-value>false</param-value></init-param><load-on-startup>1</load-on-startup></servlet><servlet><servlet-name>jsp</servlet-name><servlet-class>org.apache.jasper.servlet.JspServlet</servlet-class><init-param><param-name>fork</param-name><param-value>false</param-value></init-param><init-param><param-name>xpoweredBy</param-name><param-value>false</param-value></init-param><load-on-startup>3</load-on-startup></servlet><servlet-mapping><servlet-name>default</servlet-name><url-pattern>/</url-pattern></servlet-mapping><!-- The mappings for the JSP servlet --><servlet-mapping><servlet-name>jsp</servlet-name><url-pattern>*.jsp</url-pattern><url-pattern>*.jspx</url-pattern></servlet-mapping><session-config><session-timeout>30</session-timeout></session-config><此处省略了mime-mapping的内容><welcome-file-list><welcome-file>index.html</welcome-file><welcome-file>index.htm</welcome-file><welcome-file>index.jsp</welcome-file></welcome-file-list></web-app>现在我能想到的设置编码的地⽅也就只有这么多了,其他还有哪⾥需要设置编码?恳求指导。
《MySQL数据库技术与应用》课程标准

《MySQL数据库技术与应用》课程标准《MySQL数据库技术与应用》是一门培养学生数据库管理与应用能力的专业课程。
本课程将为学生提供MySQL数据库的全面了解,包括数据库设计、表创建和维护、数据查询和更新、数据库安全以及性能优化等方面的知识。
通过本课程的学习,学生将能够熟练掌握MySQL数据库的基本操作和高级应用,为进一步学习和从事相关领域的工作打下坚实的基础。
掌握MySQL数据库的基本概念和体系结构,了解数据库设计的基本原则和规范。
掌握MySQL数据库的安装与配置,以及客户端工具的使用。
掌握表的设计与创建,包括表的结构、主键、外键、索引等概念及操作。
掌握SQL语言的基本语法和用法,包括数据查询、插入、更新和删除等操作。
掌握存储过程、函数和视图等数据库对象的设计与实现。
掌握触发器、事务和锁等高级特性的使用及管理。
了解数据库安全性和性能优化的基本概念和方法。
能够根据实际需求设计并实现简单的数据库应用系统。
、1数据库安全性概述2用户管理3权限管理4数据备份与恢复第八章数据库性能优化1性能优化概述2 SQL优化3索引优化4系统优化5数据字典与元数据管理第九章数据库应用系统设计与实现1系统需求分析2系统设计3系统实现4系统测试与部署课程实施本课程的实施将采用理论教学与实践教学相结合的方式,以培养学生的实际操作能力为核心目标。
具体措施包括:1)建立完善的课程体系,确保教学内容的完整性和系统性;2)采用多媒体教学、网络教学等多种手段,提高教学效果;3)加强实践教学环节,设置相应的实验课程和项目,提高学生的实际操作能力;4)鼓励学生参加各种相关比赛和实践活动,提高其综合素质和应用能力。
课程评价本课程的评价将采用多种方式相结合的方式,以全面了解学生的学习情况和综合素质。
具体措施包括:1)平时成绩:通过课堂表现、作业完成情况等方面进行评定;2)实验成绩:通过实验课程和项目的完成情况进行评定;3)期末考试成绩:通过综合考试或项目答辩等方式进行评定;4)综合评价:结合学生的综合素质和应用能力进行评价。
JSP和MySQL在成人高等教育评估系统中的应用

·100· 计算机与信息技术 信息化建设JSP和MySQL在成人高等教育评估系统中的应用朱 玲(山东工商学院中加高等应用技术学院,山东 烟台 264005)摘 要 为了迎接山东省成人高等教育评估,设计和实现了基于WEB的成人高等教育评估系统,这是对传统评估方式改革的一种探讨和尝试。
系统采用JSP技术,以MySQL为数据库服务器,采用了当前的一些流行技术,其最主要的是数据库、JavaBean和安全技术。
阐述了在成人高等教育评估系统所使用到的主要技术及其主要功能。
同时利用JSP和MySQL开发的网络应用程序支持多种平台。
关键词 JSP;MySQL; JDBC;数据库;成人高等教育评估;JavaBean1 引言为了迎接山东省成人高等教育评估,根据《山东省普通高校函授夜大学教育办学水平评估指标体系》,以JSP技术和MySQL数据库建立了“成人高等教育评估系统”。
这样可以大大缩短评估的时间,还减少了不必要的人为错误。
评估的数据保存在数据库里,系统自动地对数据进行分类与统计,大大提高了评估效率。
2 动态网页技术JSPJSP(Java Server Pages)是由Sun MicroSystem公司于1996年6月推出的基于Java Servlet以及整个Java体系的Web 开发技术。
JSP可与服务程序、JavaBeans、标准库以及Java 类一起使用以提供最大程序的灵活性和相对明确的多层体系结构,是目前最流行的动态网络设计方法之一。
JSP通过JDBC 连接数据库,JDBC(Java Database Connectivity)是建立在X/Open SQL CLI(Call Level Interface)基础之上的,是一组由Java编写的类和接口组成的,为工具/数据库开发人员提供了一个标准的API,使程序员能够使用纯Java API来编写数据库应用程序。
3 数据库的设计动态网页技术的关键是数据库的访问,其应用程序是B/S 结构的,一般是三层体系结构:第一层是用户层,提供用户界面,即客户端;第二层是应用服务器;第三层是数据服务器。
基于JSP技术的学生宿舍管理系统的设计与实现

基于JSP技术的学生宿舍管理系统的设计与实现一、本文概述随着信息技术的快速发展和普及,各行各业对信息化管理的需求日益增强。
学生宿舍作为学校的重要组成部分,其管理效率和质量直接关系到学生的生活质量和学校的整体运营。
开发一套高效、便捷的学生宿舍管理系统显得尤为重要。
本文旨在探讨基于Java Server Pages(JSP)技术的学生宿舍管理系统的设计与实现。
本文将首先介绍学生宿舍管理系统的背景和需求,分析传统管理方式存在的问题以及引入信息化管理的必要性。
接着,将详细阐述基于JSP技术的学生宿舍管理系统的总体设计方案,包括系统的功能模块划分、数据库设计、系统架构等方面。
将重点介绍系统的实现过程,包括前端界面的开发、后端逻辑的处理、数据库的连接与操作等关键技术。
将对系统进行测试与评估,分析系统的性能特点和使用效果,并提出改进和优化的建议。
二、系统需求分析在设计和实现基于JSP技术的学生宿舍管理系统之前,我们首先需要明确系统的需求分析。
系统需求分析是软件开发过程中的重要环节,它涉及到对用户需求的收集、理解和整理,为系统的设计和实现提供明确的方向。
对于学生宿舍管理系统而言,其主要用户群体包括宿舍管理员、学生和系统管理员。
我们需要分别分析这三类用户的需求。
宿舍管理员是系统的主要使用者之一。
他们需要管理学生的入住和退宿信息,分配和调整宿舍,处理学生关于宿舍问题的投诉和建议,以及进行相关的数据统计和分析。
系统需要提供完善的宿舍信息管理功能,包括学生信息录入、宿舍分配、投诉处理、数据统计等。
学生也是系统的重要用户。
他们需要查询自己的宿舍信息、提交宿舍调整或维修申请、查看宿舍规定和通知等。
系统需要提供简洁易用的用户界面,方便学生快速完成相关操作。
系统管理员需要对系统进行维护和管理,包括用户权限管理、数据备份和恢复、系统日志查看等。
系统需要提供强大的后台管理功能,确保系统的稳定运行和数据安全。
可扩展性:随着学生人数的增加和宿舍管理的需求变化,系统需要具备良好的可扩展性,能够方便地添加新的功能和模块。
jsp员工管理系统
JSP员工管理系统1. 简介JSP员工管理系统是一个用于管理企业员工信息的系统,通过该系统可以方便地进行员工信息的录入、查询、更新和删除等操作。
该系统采用JSP(JavaServer Pages)作为前端开发技术,使用MySQL作为后端数据库存储员工信息。
2. 功能模块JSP员工管理系统主要包括以下几个功能模块:2.1 登录功能用户可以使用用户名和密码登录系统。
系统会验证用户名和密码的准确性,若验证通过,则跳转到首页;否则,提示用户重新输入。
2.2 首页登录成功后,用户将进入系统的首页。
首页主要展示系统的基本信息和各个功能模块的入口。
2.3 员工信息管理功能该功能模块实现了对员工信息的增删改查操作。
用户可以通过表单输入员工的基本信息,包括姓名、年龄、性别、职位等,并且可以对已有员工信息进行修改和删除。
用户还可以通过关键词查询员工信息,系统将返回匹配的员工列表。
2.4 统计功能系统提供了一些统计功能,包括员工人数统计、各个职位的人数统计、员工年龄段的分布统计等。
用户可以通过选择不同的统计维度和筛选条件来获取相应的统计结果。
2.5 权限管理功能该功能模块实现了对系统用户的权限管理。
系统管理员可以添加、删除和修改用户的权限,设置用户能够访问的功能模块和操作。
3. 技术架构JSP员工管理系统的技术架构如下:•前端采用JSP作为开发技术,使用HTML和CSS进行页面设计和样式布局。
•后端采用Java语言开发,使用Servlet作为控制器,处理用户的请求,并调用相应的服务层进行业务逻辑处理。
•数据库采用MySQL存储员工信息,通过JDBC(Java Database Connectivity)与后端进行交互。
•通过Tomcat作为应用服务器部署和运行系统。
4. 数据库设计系统的数据库设计如下:4.1 员工表(employee)列名数据类型主键描述id int是员工IDname varchar(50)员工姓名age int员工年龄gender varchar(10)员工性别position varchar(50)员工职位entry_date date入职日期4.2 用户表(user)列名数据类型主键描述id int是用户ID username varchar(50)用户名password varchar(50)密码role varchar(50)用户角色5. 系统部署系统的部署步骤如下:1.配置Java开发环境和Tomcat服务器环境。
JSP企业快信系统的设计和实现
JSP企业快信系统的设计和实现引言随着互联网的快速发展,企业之间的信息交流变得越来越重要。
为了满足企业对快速、高效、安全的信息传递的需求,开发一个JSP企业快信系统是非常有必要的。
本文将介绍JSP 企业快信系统的设计和实现细节。
功能需求JSP企业快信系统应满足以下功能需求: 1. 用户注册和登录:用户可以注册新账户并登录到系统中。
2. 发送消息:用户可以发送消息给其他用户或者群组。
3. 接收消息:用户可以接收来自其他用户或者群组的消息。
4. 查看消息历史记录:用户可以查看自己的消息历史记录。
5. 管理用户和群组:管理员可以管理用户和群组,例如添加、删除用户和群组。
技术栈选择为了实现JSP企业快信系统,我们选择以下技术栈: - 后端开发:Java、Spring、Spring MVC、MyBatis - 前端开发:HTML、CSS、JavaScript、jQuery、Bootstrap - 数据库:MySQL系统架构设计JSP企业快信系统采用经典的三层架构,包括表示层、业务逻辑层和数据访问层。
表示层表示层使用JSP和Servlet进行实现。
JSP负责页面的渲染和交互逻辑,Servlet负责接收用户的请求并调用业务逻辑层的相应方法。
业务逻辑层业务逻辑层是系统的核心,负责处理业务逻辑和数据处理。
它会调用数据访问层的接口来访问数据库,并对数据进行处理和操作。
数据访问层数据访问层使用MyBatis来操作数据库。
它负责定义持久化对象和数据库操作接口,并提供相应的实现。
数据库设计JSP企业快信系统的数据库包括以下几个主要的实体表: - 用户表(User):存储用户的基本信息,包括用户名、密码、邮箱等。
- 消息表(Message):存储用户之间的消息记录,包括发送者、接收者、发送时间和消息内容。
- 群组表(Group):存储群组的信息,包括群组名称、创建者等。
功能实现用户注册和登录用户注册功能包括用户填写个人信息和提交注册请求。
mysql数据库设置编码格式
mysql数据库设置编码格式说起数据库编码格式很多程序员都会很头疼,因为对他们而言去创建一个数据库或者说对数据库执行増、删、改、查操作已经不是什么难事,但是在开发过程中经常发生的是乱码问题。
这个问题处理起来让人很烦乱,所以有很多程序员宁愿多做一些编程工作也不愿意将时间浪费到这个上面。
其实针对数据乱码问题我们只要在开发过程中始终遵循一条不变道理——在程序运行的全过程中编码格式统一即可。
我就出现过这样的问题,前几天帮同学调个程序,不论怎么在前台界面与java代码接口处设置编码格式或在java程序与数据库接口处设置编码格式都不起效果,经过一番艰苦的查找发现我的数据库编码格式与我在整个编程过程中地编码格式完全不同,数据库server的编码格式为UTF-8,而开发过程中前台jsp与后台java代码的编码格式均为gb2312,因为数据库的server编码格式是不能够通过执行命令去设置的,所以只能重新装数据库引擎,还好用的是mysql数据库卸载与安装都不是很费事。
下面说一下如何通过命令设置mysql数据库的编码格式:1、通过DOS登录到mysql数据库2、查看当前数据库的编码格式: mysql>status;或者show variables like 'character%';上面显示server characterset :gb2312; 数据库服务器编码格式Db characterset : gb2312; 数据库编码格式Client characterset : gb2312 数据库客户端编码格式Conn. characterset : gb2312数据库连接编码格式3、设置编码格式:set names 'gb2312'通过set命令只能够设置Db、Client、Conn的编码格式,在设置编码格式过程中,如果不知道当前安装的数据库到底有多少种编码格式那么可以通过show character set;命令显示当前数据库的所有编码格式集合。
NSIS的使用和JSP操作数据示例
一、实验目的和内容1.学会简单的程序安装包的制作方法2.掌握JSP编程访问数据库的一般方法和步骤;3.了解B/S模式的软件设计方法。
二、实验原理及基本技术路线图(方框原理图)PowerBuilder创建执行文件。
应用程序开发完毕后,可以使用PowerBuilder提供的工具创建执行文件,交付给用户安装盘。
PowerBuilder提供打包应用程序的简单方法,方便快捷地创建商业化的安装盘。
安装界面是用户接触应用程序的第一步,第一印象的好坏很重要,反映出开发人员对自己的客户重视程度。
无论如何,提供给用户一个漂亮的安装界面,这肯定是没错的。
NSIS(Nullsoft Scriptable Install System)是一个开源的Windows 系统下安装程序制作程序。
它提供了安装、卸载、系统设置、文件解压缩等功能。
这如其名字所指出的那样,NSIS 是通过它的脚本语言来描述安装程序的行为和逻辑的。
NSIS 的脚本语言和通常的编程语言有类似的结构和语法,但它是为安装程序这类应用所设计的。
JSP(Java Server Page)是一种使用Java语言作为其脚本语言,在Java EE Web服务器内运行的生成动态Web网页的技术。
JSP能接收HTTP请求,产生HTTP响应,实现与Servlet相同的功能。
但JSP编写却与Servlet 有极大不同,它与编写HTML标记的网页一样,便于使用网页制作工具,如Dreamweaver等来编写。
可以用得心应手的工具并按照平常的方式来书写HTML语句,然后将动态部分用特殊的标记嵌入即可。
JSP不像Servlet,它不需要映射地址,不需要编译,直接放在Web目录下即可,Web容器会自动定位它,编译和创建它的对象。
JSP指令(Directive)用于转换阶段提供整个JSP页面的相关信息,影响由JSP页面生成的Servlet 的整体结构。
在JSP规范中为增强JSP与Servlet、JavaBean的协调,增加了JSP动作,使用特定的符合XML格式的标记完成特定的任务,从而避免了编写Java脚本代码。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
登陆界面代码:adminlogin.html
连接数据的jsp页面代码:adminlogin.jsp
<%@ page contentType="text/html;charset=GB2312"
language="java" import="java.sql.*"
%>
<%
if (request.getParameter("Username")!=null &&
request.getParameter("Password")!=null)
{
String strName=request.getParameter("Username");
String strPass=request.getParameter("Password");
Class.forName("com.mysql.jdbc.Driver");
String strConn="jdbc:mysql://localhost:3306/ent_information";
String strUser="root";
String strPassword="root";
Connection
conn=DriverManager.getConnection(strConn,strUser,strPassword);
Statement stat=conn.createStatement();
String strSql="SELECT COUNT(*) FROM admin WHERE
Admin_name='"+strName+"' and Admin_pass='"+strPass+"'";
ResultSet result=stat.executeQuery(strSql);
result.next();
if (result.getInt(1)==1)
{
session.setAttribute("login","OK");
response.sendRedirect("manager_function.jsp");
}
else
{
out.println("
登录错误,请输入正确的用户名和密码
");}
}
%>