「java怎样做用户绑定」怎么绑定用户

博主:adminadmin 2022-11-29 01:42:08 44

今天给各位分享java怎样做用户绑定的知识,其中也会对怎么绑定用户进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

java 采用mina进行网络连接,怎样在客户端绑定本地的ip和port,下面的程序只指定了服务器端

ConnectFuture future = connector.connect(new InetSocketAddress(

host, port));// 创建连接

future.awaitUninterruptibly();// 等待连接创建完成

编写一个JAVA程序,实现用户注册的功能。具体包括用户的用户名、密码、确认密码、性别、出生年月。

建议你发到csdn上,而且你要把错误原因说出来,这样人家好解答。

java系统如何把用户和管理员串在一起

建立角色关系,控制用户访问权限,管理员可以绑定一个最高role角色,每个功能模块通过用户role角色判断是否可以进入或查看数据.

对于功能的实现,分别定义了3个类

用户基本属性类

此类包含用户id、账号、密码、年龄、角色(是否为管理员)、邮箱、办事处、账户状态

private int id;// id号private String username;// 账号private String password;// 密码private int age;// 年龄private String role;// 角色private String email;// 邮箱private String officeID;// 办事处private String status;// 账户状态

java实现 做一个简单的用户注册系统

package test1;

/**

 * 用户类

 */

public class User {

private String name;

private int age;

public String getName() {

return name;

}

public void setName(String name) {

this.name = name;

}

public int getAge() {

return age;

}

public void setAge(int age) {

this.age = age;

}

@Override

public String toString() {

return "User [name=" + name + ", age=" + age + "]";

}

}

package test1;

import java.util.ArrayList;

import java.util.List;

import java.util.Scanner;

/**

* 主方法类

*/

public class Test1 {

// 创建键盘输入对象

static Scanner input = new Scanner(System.in);

// 存储用户

static ListUser userList = new ArrayList();

public static void main(String[] args) {

try {

// 初始化数据

User e1 = new User();

e1.setName("张三");

e1.setAge(18);

User e2 = new User();

e2.setName("李四");

e2.setAge(21);

userList.add(e1);

userList.add(e2);

while (true) {

System.out.println("=========菜单=========");

System.out.println("1.增加新用户;2.修改用户;3.删除用户;4.查找用户;5.退出)");

System.out.println("请键入对应的数字(1-5)进入相应的功能");

int handle = input.nextInt();

caseMenu(handle);

}

} catch (Exception e) {

throw new RuntimeException("请输入正确的内容!");

}

}

/*

* 选择菜单

*/

private static void caseMenu(int handle) {

try {

s: switch (handle) {

case 1:

// 新增用户

User user = new User();

System.err.print("请输入用户名:");

String name = input.next();

// 判断用户名是否已存在

f: for (User u : userList) {

if (u.getName().equals(name)) {

System.err.println("用户名已存在, 新增失败");

// 直接跳出switch

break s;

}

}

System.err.print("请输入年龄:");

int age = input.nextInt();

// 将新增用户插入List集合

user.setName(name);

user.setAge(age);

userList.add(user);

System.out.println("新增用户成功!");

// 查询所有用户

showAllUsers();

break;

case 2:

// 修改用户

System.err.print("请输入需要修改年龄的用户名:");

String uName = input.next();

// 判断用户名是否已存在

f: for (User u : userList) {

if (u.getName().equals(uName)) {

System.err.print(uName + "年龄修改为: ");

int uAge = input.nextInt();

u.setAge(uAge);

System.err.println("修改成功!");

showAllUsers();

// 直接跳出switch

break s;

}

}

System.err.println("用户名为:" + uName + "的用户不存在, 修改失败!");

break;

case 3:

// 删除用户

System.err.print("请输入要删除的用户名:");

String dName = input.next();

// 判断用户名是否已存在

f: for (User u : userList) {

if (u.getName().equals(dName)) {

System.err.print("确定要删除\"" + dName + "\"用户吗?(y/n)");

String isYes = input.next();

if ("y".equals(isYes)) {

userList.remove(u);

System.err.println("删除成功!");

} else {

System.err.println("删除操作取消..");

}

showAllUsers();

// 直接跳出switch

break s;

}

}

System.err.println("用户名为:" + dName + "的用户不存在, 删除失败!");

break;

case 4:

// 查找用户

System.err.print("请输入要查找的用户名:");

String sName = input.next();

// 判断用户名是否已存在

f: for (User u : userList) {

if (u.getName().equals(sName)) {

boolean flag = userList.contains(u);

System.err.println("用户名: " + u.getName() + "\t年龄: " + u.getAge());

// 直接跳出switch

break s;

}

}

System.err.println("用户名为:" + sName + "的用户不存在, 查询失败!");

break;

case 5:

// 系统退出

// 关闭键盘输入流

input.close();

System.exit(0);

break;

default:

break;

}

} catch (Exception e) {

throw new RuntimeException("请输入正确的内容!");

}

}

/*

* 查询所有用户

*/

private static void showAllUsers() {

for (User u : userList) {

System.out.println("姓名: " + u.getName() + "\t年龄: " + u.getAge());

}

}

}

在Java中如何把用户绑定信息入库

import java.sql.*;

class Dbcon {

// 此处连接数据库,不再赘述

public static Connection getCon() {

Connection con = null;

try {

Class.forName("com.mysql.jdbc.Driver");

String url = "jdbc:mysql://localhost:3306/test";

String user = "root";

String password = "root";

con = DriverManager.getConnection(url, user, password);

} catch (Exception e) {

e.printStackTrace();

}

return con;

}

}

public class test {

private void go() {

// 假设网页外部请求:外站C的用户名为1,密码为2的信息与本站D的用户名为1,密码为2的信息绑定

String c_username = "1";

String c_password = "2";

String d_username = "1";

String d_password = "2";

// con是用来操作连接的,也就是连接句柄,rs是用来控制查询结果的

Connection con = new Dbcon().getCon();

ResultSet rs = null;

String sql = null;

// 外站C的用户信息验证略去,一般通过调用外站C提供的API来验证,登陆成功之后看看其绑定了没有

// 方法是查C表,是否已经存在这条信息

sql = "select * from c where username='" + c_username + "'";

try {

rs = con.prepareStatement(sql).executeQuery();

if (rs.next()) {

con.close();

} else {

// 如果登陆成功且未绑定,插入本站D的来的用户信息

sql = "INSERT INTO d(d_username,d_password) VALUES ('"

+ d_username + "','" + d_password + "') ";

// 注意:操作数据库的语句Insert into,update与查询数据库的语句select在Java的语句是不同的

// 操作数据库为con.createStatement().execute(sql);

// 查询数据库为rs

// =con.prepareStatement(sql).executeQuery();而且查询结果必须被rs接住

con.createStatement().execute(sql);

sql = "INSERT INTO c(c_username,c_password) VALUES ('"

+ c_username + "','" + c_password + "')";

con.createStatement().execute(sql);

// 用order by id desc命令查询刚刚插入c表的那条记录的id号,select语句嵌套在insert into中了

// limit 1为仅显示1条记录

sql = "insert into c_d_link(c_id) select id as c_id from c order by id desc limit 1;";

con.createStatement().execute(sql);

// 由于c_d_link表还没有插入完,所以用update把空项替换为查询结果

// 这就是c_d_link除主键外,其余各项允许为空的原因

// 首次插入用insert into,没有插入完毕用update

// 判断是否为空要注意是where d_id is null而不是 where

// d_id=null,后者是得不到任何想要的结果的,会出错的

sql = "update c_d_link set d_id=(select id as d_id from d order by id desc limit 1) where d_id is null;";

con.createStatement().execute(sql);

//记得完成所有操作之后关闭数据库的连接哦!人走带门!

con.close();

}

} catch (Exception e) {

e.printStackTrace();

}

}

}

java cname域名绑定原理

CDN工作原:

使用CDN缓存网站的过程为:

1.用户向浏览器提供要访问的域名;

2.浏览器调用域名解析函数库对域名进行解析,以得到此域名对应的IP地址;

3.浏览器使用所得到的IP地址,域名的服务主机发出数据访问请求;

4.浏览器根据域名主机返回的数据显示网页的内容。

通过以上四个步骤,浏览器完成从用户处接收用户要访问的域名到从域名服务主机处获取数据的整个过程。

关于java怎样做用户绑定和怎么绑定用户的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

The End

发布于:2022-11-29,除非注明,否则均为首码项目网原创文章,转载请注明出处。