ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

第10次

2022-05-08 16:35:30  阅读:108  来源: 互联网

标签:10 java String ps sql import public


主页面
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <title>My JSP 'index.jsp' starting page</title>
  </head>
  
  <body>
    <form action="sLog.jsp">
                 用户名:<input type="text" name="sname" /> 密码:<input type="password"
            name="spas" /> 年龄:<input type="text" name="sage" />
            <input type="submit" value="登录" />
    </form>
    <form action="sLogon.jsp">
        <input type="submit" value="注册" />
    </form>
  </body>
</html>
登陆
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%@page import="stu.student" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <title>My JSP 'index.jsp' starting page</title>
  </head>
  
  <body>
        <%
        String sname = request.getParameter("sname");
        String spas = request.getParameter("spas");
        try {
            if (sname!=null&&spas!=null) {
                out.println("登录成功!");
            } else {
                out.println("登陆失败!");
                response.setHeader("refresh", "2;url=main.jsp");
            }
        } catch (Exception e) {
            out.println("异常!!");
            response.setHeader("refresh", "2;url=main.jsp");
        }
      %>
      返回主页面
  </body>
</html>
注册
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    
    <title>My JSP 'index.jsp' starting page</title>
    
  </head>
  
  <body>
    <form action="logontest.jsp">
           姓名:<input type="text" name="sname" /> 密码:<input type="password"
            name="spas" /> 年龄:<input type="text" name="sage" /> <input
            type="submit" value="注册" />
    </form>
  </body>
</html>

logontest.jsp

<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%@page import="stu.student"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <title>My JSP 'index.jsp' starting page</title>
  </head>
  
  <body>
    <%
    String name = request.getParameter("sname");
    String pas = request.getParameter("spas");
    String age = request.getParameter("sage");
    if(name!=null&&pas!=null){
        out.println("注册成功!");
        response.setHeader("refresh", "5;url=main.jsp");
    }else {
        out.println("注册失败!");
        response.setHeader("refresh", "5;url=main.jsp");
    }
    %>
    返回主页面
  </body>
</html>
public class student {

    String sname;
    String spas;
    int sage;
    public student(String name, String pas, int age) {
        super();
        sname = name;
        this.spas = pas;
        sage = age;
    }
    public String getName() {
        return sname;
    }
    public void setName(String name) {
        sname = name;
    }
    public String getPas() {
        return spas;
    }
    public void setPas(String pas) {
        this.spas = pas;
    }
    public int getAge() {
        return sage;
    }
    public void setAge(int age) {
        sage = age;
    }
package stu;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.Scanner;

public class stuj extends stuTest{

    /**
     * @param args
     * 
     */
    public boolean login(String Name, String pas) {
        boolean f = false;
        Connection conn = getConnection();
        String sql = "select * from stu where uname=? and upwd=?";
        PreparedStatement ps = null;
        ResultSet rs = null;
        try {
            ps = conn.prepareStatement(sql);
            ps.setString(1, Name);
            ps.setString(2, pas);
            rs = ps.executeQuery();
            if (rs.next())
                f = true;
        } catch (SQLException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        } finally {
            closeAll(conn, ps, rs);
        }
        return f;
    }
    public static void main(String Name, String pas,int Age) {
        Connection conn = getConnection();
        PreparedStatement ps = null;
        Scanner sc=new Scanner(System.in);
        try {
            String sql = "insert into student(sname,spas,sage) values(?,?,?)"; 
            // 4.执行SQL语句
            System.out.println("请输名");
            String sname=sc.next();
            System.out.println("请输入密码");
            String spas=sc.next();
            System.out.println("请输入年龄");
            int sage=sc.nextInt();
            ps = conn.prepareStatement(sql);
            ps.setString(1, sname);
            ps.setString(2, spas);
            ps.setInt(3, sage);
            ps.executeUpdate();// 增删改都用这个
        } catch (SQLException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        } finally {
            closeAll(conn, ps, null);
        }

    }
}
package stu;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;

public class stuTest {

    /**
     * @param args
     */
    protected static Connection getConnection(){
        Connection conn=null;
            try {
                Class.forName("com.mysql.jdbc.Driver");
                // 2.建立连接
                conn = DriverManager.getConnection(
                        "jdbc:mysql://localhost:3306/test", "root", "jth12345");
            } catch (Exception e) {
                e.printStackTrace();
            } 
            return conn;
    }    
    //关闭连接
    protected static void closeAll(Connection con,PreparedStatement ps,ResultSet rs){        
        try {
            if(rs != null)
                rs.close();
            if(ps != null)
                ps.close();
            if(con != null)
                con.close();
            
            } catch (SQLException e) {
                e.printStackTrace();
            }
        }

}

 

 

 

 

 

标签:10,java,String,ps,sql,import,public
来源: https://www.cnblogs.com/luanjinjun0704/p/16245943.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有