御神楽的学习记录之Springboot+Mybatis+Mysql+Android实现简单学生管理系统

该博客记录了一款学生管理系统的实现过程,前端使用Android设计界面并实现数据交互,后端采用SpringBoot框架结合Mybatis处理数据库操作。系统包括学生列表显示、添加、删除和更新等功能,数据库基于MySQL,通过OkHttp发送请求进行数据交换。
摘要由CSDN通过智能技术生成


前言

MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Ordinary Java Object,普通的 Java对象)映射成数据库中的记录。


一、Android前端设计

1.前端界面

1)学生列表显示界面
采用ListView显示学生信息
在这里插入图片描述
学生信息显示单条布局:
在这里插入图片描述

2)学生添加界面
在这里插入图片描述

2.前端功能

1)学生显示功能
通过OkHttp向服务器发送请求获取服务器返回的Json格式进行解析并将值赋入单个列表中

private void studentsShow(final String key){
   
        String url = BaseUrl+"/get";
        OkHttpUtils
                .get()
                .url(url)
                .addParams("key",key)
                .build()
                .execute(new StringCallback()
                {
   
                    @Override
                    public void onError(Request request, Exception e)
                    {
   

                    }

                    @Override
                    public void onResponse(String response)
                    {
   
                        data= JSONArray.parseArray(response,student.class);
                        System.out.print(data);
                        adapter = new myadapter(data,MainActivitySTUMA.this);
                        listView.setAdapter(adapter);
                    }
                });
    }

2)学生添加功能
向服务器发送请求,传入学生类的json数据即可

private void insertStudents(final String key){
   
        String url = BaseUrl+"/insert";
        OkHttpUtils
                .postString()
                .url(url)
                .mediaType(MediaType.parse("application/json"))
                .content(new Gson().toJson(student1))
                .build()
                .execute(new StringCallback() {
   
                    @Override
                    public void onError(Request request, Exception e) {
   
                    
               
  • 4
    点赞
  • 34
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值