- 浏览: 24544 次
- 性别:
文章分类
--- 第一步 实体类 package com.student.DAO.util; public class User { private String name; private String password; private String email; public User(String name,String password,String email) { super(); this.name = name; this.password = password; this.email = email; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getPassword() { return password; } public void setPassword(String password) { this.password = password; } public String getEmail() { return email; } public void setEmail(String email) { this.email = email; } }
--第二部 添加数据的java文件 package com.student.Bean.util; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.Statement; public class Regis { public Connection conn = null; public Statement stm = null; public ResultSet rs = null; public String check; public void getConn() { try { Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); conn = DriverManager.getConnection( "jdbc:sqlserver://localhost:1433;database=demodb", "sa", "svse"); // 测试数据库是否连接成功 if(conn!=null){ System.out.println("ok!"); } } catch (Exception e) { // TODO: handle exception e.printStackTrace(); } } public boolean register(String name, String pwd, String email) { boolean bol = false; this.getConn(); String sql = "insert into t_user values('"+name+"','"+pwd+"','"+email+"')"; String sqlSelect="select name from t_user where name='"+name+"'"; try { stm=conn.createStatement(); rs=stm.executeQuery(sqlSelect); //如果rs有值代表此账号已经存在 则现在需要无法注册 if(rs.next()){ check="亲,此用户名已经注册过了哦,亲你要换一个哦!"; }else{ if(name!=""){ if(pwd!=""){ if(email!=""){ //邮箱不允许重复注册 String sqlSelectEmail="select email from t_user where email='"+email+"'"; stm=conn.createStatement(); rs=stm.executeQuery(sqlSelectEmail); if(rs.next()){ check="亲,此邮箱账号已经被注册过了哦,亲你再换一个邮箱吧!"; }else{ if(email.contains("@") && (email.endsWith(".cn") || email.endsWith(".com") )){ //PreparedStatement pstm=null; stm= conn.createStatement();//创建语句对象 stm.execute(sql); //pstm=conn.prepareStatement(sql); //pstm.execute(); bol = true; }else{ check="亲,请填写正确的邮箱格式!"; } } }else{ check="亲,请填写邮箱噢!"; } }else{ check="亲,请填写密码哦!"; } }else{ check="亲,请填写用户名哦!"; } } } catch (Exception e) { // TODO: handle exception e.printStackTrace(); } return bol; } // public static void main(String[] args){ // Regis r=new Regis(); // r.getConn(); // } }
---- 查看的java文件 package com.student.Bean.util; import java.util.ArrayList; import java.util.List; import com.student.DAO.util.User; public class Select { public List selectMessage(){ Regis re=new Regis(); re.getConn(); List luser=new ArrayList(); String sql="select * from t_user"; try { re.stm=re.conn.createStatement(); re.rs=re.stm.executeQuery(sql); while(re.rs.next()){ String name=re.rs.getString(1); String password=re.rs.getString(2); String email=re.rs.getString(3); User u=new User(name,password,email); luser.add(u); } } catch (Exception e) { // TODO: handle exception e.printStackTrace(); } return luser; } }
--- servlet 文件 --- 注册 package com.student.web.util; import java.io.IOException; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpSession; import com.student.Bean.util.Regis; public class RegisServlet extends HttpServlet { private static final long serialVersionUID = 1L; public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/html;charset=gbk"); String name = request.getParameter("userName"); String pwd = request.getParameter("userPwd"); String email = request.getParameter("userEmail"); Regis re = new Regis(); name=new String(name.getBytes("ISO-8859-1"),"gbk"); if (re.register(name,pwd,email)==true) { HttpSession sess = request.getSession(); sess.setAttribute("regisName", name); request.getRequestDispatcher("success.jsp").forward(request, response); } else { //out.println("sorry!未能成功添加!"); HttpSession sess = request.getSession(); sess.setAttribute("check", re.check); request.getRequestDispatcher("error.jsp").forward(request, response); } } }
---- 查看 package com.student.web.util; import java.io.IOException; import java.util.List; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpSession; import com.student.Bean.util.Select; import com.student.DAO.util.User; public class SelectServlet extends HttpServlet { private static final long serialVersionUID = 1L; public void doPost(HttpServletRequest request,HttpServletResponse response)throws ServletException,IOException{ response.setContentType("text/html;charset=gbk"); Select ss=new Select(); List array=ss.selectMessage(); HttpSession sess=request.getSession(); sess.setAttribute("selectAll",array); request.getRequestDispatcher("select.jsp").forward(request,response); } }
---- web界面 <servlet> <servlet-name>insert</servlet-name> <servlet-class>com.student.web.util.RegisServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>insert</servlet-name> <url-pattern>/insertAdd</url-pattern> </servlet-mapping> <servlet> <servlet-name>message</servlet-name> <servlet-class>com.student.web.util.SelectServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>message</servlet-name> <url-pattern>/selectAllMessage</url-pattern> </servlet-mapping>
---- index 界面 <%@ page language="java" import="java.util.*" pageEncoding="gbk"%> <% String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; %> <%@ page errorPage="error.jsp" %> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <base href="<%=basePath%>"> <title>My JSP 'index.jsp' starting page</title> <meta http-equiv="pragma" content="no-cache"> <meta http-equiv="cache-control" content="no-cache"> <meta http-equiv="expires" content="0"> <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"> <meta http-equiv="description" content="This is my page"> <!-- <link rel="stylesheet" type="text/css" href="styles.css"> --> </head> <body> <form action="insertAdd" method="post"> 请输入用户名:<input type="text" name="userName" /> <br> 请输入密码:<input type="password" name="userPwd" /> <br> 请输入注册邮箱: <input type="text" name="userEmail" /> <br> <input type="submit" name="submitUser" value="确定" /> </form> </body> </html>
登录失败 <%@ page language="java" import="java.util.*" pageEncoding="gbk"%> <% String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; %> <%@ page isErrorPage="true" %> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <base href="<%=basePath%>"> <title>My JSP 'error.jsp' starting page</title> <meta http-equiv="pragma" content="no-cache"> <meta http-equiv="cache-control" content="no-cache"> <meta http-equiv="expires" content="0"> <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"> <meta http-equiv="description" content="This is my page"> <!-- <link rel="stylesheet" type="text/css" href="styles.css"> --> </head> <body> sorry,<%=session.getAttribute("check") %> </body> </html>
登陆成功 <%@ page language="java" import="java.util.*" pageEncoding="gbk"%> <% String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; %> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <base href="<%=basePath%>"> <title>My JSP 'success.jsp' starting page</title> <meta http-equiv="pragma" content="no-cache"> <meta http-equiv="cache-control" content="no-cache"> <meta http-equiv="expires" content="0"> <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"> <meta http-equiv="description" content="This is my page"> <!-- <link rel="stylesheet" type="text/css" href="styles.css"> --> </head> <body> <form action="selectAllMessage" method="post"> 欢迎你:<%=session.getAttribute("regisName") %>,恭喜你,注册成功! <input type="submit" name="submitMessage" value="查看所有注册成员信息" /> </form> </body> </html>
-- 查看所有信息 <%@ page language="java" import="java.util.*" pageEncoding="gbk"%> <% String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; %> <%@ page import="com.student.DAO.util.User" %> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <base href="<%=basePath%>"> <title>My JSP 'select.jsp' starting page</title> <meta http-equiv="pragma" content="no-cache"> <meta http-equiv="cache-control" content="no-cache"> <meta http-equiv="expires" content="0"> <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"> <meta http-equiv="description" content="This is my page"> <!-- <link rel="stylesheet" type="text/css" href="styles.css"> --> </head> <body> <table> <tr> <td>用户名</td> <td>密码</td> <td>邮箱</td> </tr> <% List<User> list=(ArrayList)session.getAttribute("selectAll"); for(int i=0;i<list.size();i++){ User us=list.get(i); %> <tr> <td><%=us.getName() %></td> <td><%=us.getPassword() %></td> <td><%=us.getEmail() %></td> </tr> <% } %> </table> </body> </html>
if exists (select * from sys.objects where name='demodb') drop database demodb go create database demodb go use demodb go create table t_user ( name nvarchar(20) , [password] nvarchar(20), email nvarchar(30) ) go select * from t_user
相关推荐
JW5033T 是一种同步降压转换器(Sync. Step-Down Converter),它可以将输入电压范围从 3.7V 到 18V 转换为固定输出电压。 2. Input Voltage Range:JW5033T 的输入电压范围从 3.7V 到 18V,这使其能够适应不同的...
行业资料-交通装置-JW-4轨道作业车牵引定位装置.exe
在当今追求高效能和紧凑设计的电源管理领域,JW5033S作为一种电流模式单片式降压电压转换器,已经脱颖而出,凭借其先进的设计和功能,满足了现代电子设备对电源转换器的各种需求。该转换器能够覆盖3.7V至18V的宽输入...
杰华特 JW5306的规格书JW5352&JW5352M_Datasheet_R0.21_EN_20211213 for 九联.pdf
【标题】"日本 Jw_win" 指的是一款在日本广泛应用的计算机辅助设计(CAD)软件,名为“Jw_win”。这款软件专为满足日本用户的CAD需求而设计,以其小巧的体积和强大的功能赢得了用户的喜爱。 【描述】"Jw_win 日本 ...
JW Player是一款广泛应用于网页视频播放的开源软件,其3.2版本是其发展历程中的一个重要里程碑。本文将围绕“jw3.2源码”这一主题,深入剖析JW Player 3.2的核心技术和设计理念,帮助开发者理解和掌握流媒体播放器的...
很抱歉,根据您提供的信息,"jw000000.rar" 和 "jw.rar" 是两个压缩文件的名称,而"jw"是它们的标签,但没有提供具体的压缩包内容或相关的IT知识点。文件名称列表中只给出了"11479",这似乎是一个数字或者错误的...
JW Player是一款流行的开源视频播放器,广泛应用于网站和应用程序中,用于嵌入和控制多媒体内容。它提供了丰富的JavaScript API,允许开发者通过编程方式与播放器进行交互,实现自定义功能和高级控制。本文将深入...
总结来说,JW FLV Player是在线视频播放领域的经典工具,其易用性和强大的功能使其在一段时间内成为了许多网站的首选。然而,随着技术的进步,开发者需要关注并考虑过渡到支持HTML5的播放解决方案,以保持与现代...
### JW Player 6.6 去水印功能 1. **水印去除**:默认情况下,JW Player会在视频播放时显示其品牌水印,这在商业用途中可能不被接受。去水印版本意味着这个标识已被移除,允许用户在播放的视频内容中不带有任何第三...
标题“JW1991C pdf文档整理.zip”表明这是一个包含PDF文档的压缩文件,其中的内容可能与编号为“JW1991C”的某个项目、课程或者研究有关。这种类型的文件通常用于组织和共享大量的文本资料,比如教程、研究报告、...
JW FLV Media Player是一款广泛应用的开源FLV媒体播放器,它以其强大的功能和灵活的自定义性深受开发者喜爱。本篇文章将深入探讨该播放器的核心特性,以及如何通过提供的FLA文件进行界面定制,以满足不同项目的需求...
总之,JW FLV Player是一款强大的在线视频播放解决方案,通过其丰富的功能和广泛的格式支持,为网站提供了灵活、高效的视频播放服务。无论是在桌面端还是移动端,它都能提供出色的播放体验,是许多网站首选的视频...
JW Player是一款强大的跨平台数字版权管理(DRM)...总的来说,JW Player是一款功能全面的DRM视频播放解决方案,它覆盖了多种平台,并提供丰富的API和自定义选项,使得开发者能够轻松地在不同环境下集成和控制视频播放。
Joulwatt JW3651 21V 3A 4-Switch Buck-Boost Converter就是一款性能卓越的Buck-Boost转换器,它通过特殊的电路设计,能够有效地在宽输入电压范围内提供稳定的输出电压。 Buck-Boost转换器之所以受到青睐,主要得益...
**jw_flv_player 3.12**是一款强大的Flash FLV视频播放器,它以其易用性和功能丰富性在Web开发中广受欢迎。这款播放器版本3.12是其发展过程中的一个重要里程碑,提供了许多改进和优化,旨在提升用户体验和开发者的...
JW5026是一款由杰华特微电子有限公司生产的DC-DC降压转换芯片,适用于设计PCB电源系统中。在PCB电源系统设计中,PCB板级电源电路设计以及元器件布局对于整体性能至关重要。随着PCB设计复杂度的提升,电源电路设计的...
标题中的“bookexercises.rar_Form_U3JW_一次二阶矩_设计验算点_验算点法”提到了几个关键概念,包括“一次二阶矩法”、“设计验算点法”以及“验算点法”。这些是结构工程和可靠性分析中的重要方法,特别是在确定...
这款"jw 网页FLV视频播放器"具备添加片头和片尾广告的功能,对于内容创作者和网站运营者来说,这是一个非常实用的特性。它不仅可以播放视频,还能作为一个广告平台,为网站带来额外的收入来源。通过在视频播放前后...