package com.gxj.biz;
import java.util.List;
import com.gxj.model.Clazz;
public interface ClassBiz {
public boolean InsertClass(Clazz clazz);
public boolean DeleteClass(Integer id);
public boolean UpdateClass(Clazz clazz);
public List SelectClass();
}
ClassBizimplement.java
package com.gxj.biz;
import java.util.List;
import javax.annotation.Resource;
import org.springframework.stereotype.Service;
import com.gxj.dao.ClassDao;
import com.gxj.model.Clazz;
@Service("classbiz")
public class ClassBizimplement implements ClassBiz {
@Resource
private ClassDao dao;
@Override
public boolean InsertClass(Clazz clazz) {
// TODO Auto-generated method stub
boolean flag = false;
int res = dao.InsertClass(clazz);
if(res>0) {
flag = true;
}
return flag;
}
@Override
public boolean DeleteClass(Integer id) {
// TODO Auto-generated method stub
boolean flag = false;
int res = dao.DeleteClass(id);
if(res>0) {
flag = true;
}
return flag;
}
@Override
public boolean UpdateClass(Clazz clazz) {
// TODO Auto-generated method stub
boolean flag = false;
int res = dao.UpdateClass(clazz);
if(res>0) {
flag = true;
}
return flag;
}
@Override
public List SelectClass() {
// TODO Auto-generated method stub
List list = dao.SelectClass();
return list;
}
}
ClassDao.java
package com.gxj.dao;
import java.util.List;
import com.gxj.model.Clazz;
public interface ClassDao {
public int InsertClass(Clazz clazz);
public int DeleteClass(Integer id);
public int UpdateClass(Clazz clazz);
public List SelectClass();
}
ClassDaoimplement.java
package com.gxj.dao;
import java.util.List;
import javax.annotation.Resource;
import org.springframework.jdbc.core.JdbcTemplate;
import org.springframework.stereotype.Repository;
import com.gxj.model.ClassRowMapper;
import com.gxj.model.Clazz;
@Repository
public class ClassDaoimplement implements ClassDao {
@Resource
private JdbcTemplate jt;
@Override
public int InsertClass(Clazz clazz) {
// TODO Auto-generated method stub
String sql = "insert into class(name,size) value(?,?)";
int res = jt.update(sql,new Object[] {clazz.getName(),clazz.getSize()});
return res;
}
@Override
public int DeleteClass(Integer id) {
// TODO Auto-generated method stub
String sql = "delete from class where id=?";
int res = jt.update(sql,new Object[] {id});
return res;
}
@Override
public int UpdateClass(Clazz clazz) {
// TODO Auto-generated method stub
String sql = "update class set name=?,size=? where id=?";
int res = jt.update(sql, new Object[] {clazz.getName(),clazz.getSize(),clazz.getId()});
return res;
}
@Override
public List SelectClass() {
// TODO Auto-generated method stub
String sql = "select * from class";
List list = jt.query(sql,new ClassRowMapper());
return list;
}
}
DeleteClass.java
package com.gxj.main;
import org.springframework.context.support.ClassPathXmlApplicationContext;
import com.gxj.biz.ClassBiz;
public class DeleteClass {
public static void main(String[] args) {
// TODO Auto-generated method stub
ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext("spring.xml");
ClassBiz biz = (ClassBiz) context.getBean("classbiz");
boolean flag = biz.DeleteClass(21);
System.out.println(flag);
}
}
InsertClass.java
package com.gxj.main;
import org.springframework.context.support.ClassPathXmlApplicationContext;
import com.gxj.biz.ClassBiz;
import com.gxj.model.Clazz;
public class InsertClass {
public static void main(String[] args) {
// TODO Auto-generated method stub
ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext("spring.xml");
ClassBiz biz = (ClassBiz) context.getBean("classbiz");
Clazz clazz = new Clazz();
clazz.setName("ts17061");
clazz.setSize(20);
boolean flag = biz.InsertClass(clazz);
System.out.println(flag);
}
}
SelectClass.java
package com.gxj.main;
import java.util.List;
import org.springframework.context.support.ClassPathXmlApplicationContext;
import com.gxj.biz.ClassBiz;
import com.gxj.model.Clazz;
public class SelectClass {
public static void main(String[] args) {
// TODO Auto-generated method stub
ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext("spring.xml");
ClassBiz biz = (ClassBiz) context.getBean("classbiz");
List list = biz.SelectClass();
for(Clazz p:list) {
System.out.println(p.getId());
System.out.println(p.getName());
System.out.println(p.getSize());
}
}
}
UpdateClass.java
package com.gxj.main;
import org.springframework.context.support.ClassPathXmlApplicationContext;
import com.gxj.biz.ClassBiz;
import com.gxj.model.Clazz;
public class UpdateClass {
public static void main(String[] args) {
// TODO Auto-generated method stub
ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext("spring.xml");
ClassBiz biz = (ClassBiz) context.getBean("classbiz");
Clazz clazz = new Clazz();
clazz.setId(20);
clazz.setName("ts17066");
clazz.setSize(55);
boolean flag = biz.UpdateClass(clazz);
System.out.println(flag);
}
}
ClassRowMapper.java
package com.gxj.model;
import java.sql.ResultSet;
import java.sql.SQLException;
import org.springframework.jdbc.core.RowMapper;
public class ClassRowMapper implements RowMapper {
@Override
public Clazz mapRow(ResultSet arg0, int arg1) throws SQLException {
// TODO Auto-generated method stub
Clazz clazz = new Clazz();
clazz.setId(arg0.getInt(1));
clazz.setName(arg0.getString(2));
clazz.setSize(arg0.getInt(3));
return clazz;
}
}
Clazz.java
package com.gxj.model;
public class Clazz {
private Integer id;
private String name;
private Integer size;
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public Integer getSize() {
return size;
}
public void setSize(Integer size) {
this.size = size;
}
}
什么是Thrift
The Apache Thrift software framework, for scalable cross-language services development, combines a software stack with a code generation engine to build services that work efficiently and s
org.json.JSONException: No value for items
在JSON解析中会遇到一种错误,很常见的错误
06-21 12:19:08.714 2098-2127/com.jikexueyuan.secret I/System.out﹕ Result:{"status":1,"page":1,&