前言
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) {