扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
package test1;
10年的阜平网站建设经验,针对设计、前端、开发、售后、文案、推广等六对一服务,响应快,48小时及时工作处理。全网营销推广的优势是能够根据用户设备显示端的尺寸不同,自动调整阜平建站的显示方式,使网站能够适用不同显示终端,在浏览器中调整网站的宽度,无论在任何一种浏览器上浏览网站,都能展现优雅布局与设计,从而大程度地提升浏览体验。创新互联建站从事“阜平网站设计”,“阜平网站推广”以来,每个客户项目都认真落实执行。
/**
* 用户类
*/
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());
}
}
}
1:在网页中编写一个按钮,比如添加用户
form action="xxx.jsp"/
input type="submit" value="添加用户"/
/form
2:添加mysql的jdbc驱动jar包
3:编写一个数据库操作辅助类,使用的sql语句,差不多如下
insert into tb_user values(?,?,?)等,你写的太简单,详细点的要求可以发邮件到lixihara@126.com,我会帮你完成哦
客户信息可以存在数据库里面,增加的时候,通过代码连接上mysql数据库,然后拼接sql语句,查询或者增加修改数据库的字段和数据。连接数据库示例:
// 驱动程序名
String driver = "com.mysql.jdbc.Driver";
// URL指向要访问的数据库名scutcs
String url = "jdbc:mysql://127.0.0.1:3306/scutcs";
// MySQL配置时的用户名
String user = "root";
// MySQL配置时的密码
String password = "root";
try {
// 加载驱动程序
Class.forName(driver);
// 连续数据库
Connection conn = DriverManager.getConnection(url, user, password);
if(!conn.isClosed())
System.out.println("Succeeded connecting to the Database!");
// statement用来执行SQL语句
Statement statement = conn.createStatement();
// 要执行的SQL语句
String sql = "select * from student";
// 结果集
ResultSet rs = statement.executeQuery(sql);
System.out.println("-----------------");
System.out.println("执行结果如下所示:");
System.out.println("-----------------");
System.out.println(" 学号" + "\t" + " 姓名");
System.out.println("-----------------");
以用户管理为例,新增用户功能就是点击新增按钮,弹出新增用户窗口,然后填写相关信息,点击保存,就把这个表单提交到后台,后台再调用jdbc,将表单信息新增到数据库即可。
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流