最近学习了一下android服务器返回json数据的实现方式,记录一下。服务器是用tomcat作为webservice容器,采用selvet技术实现,数据库采用的sqlserver。
简单的写了一个登录注册的例子,红色的字体就是服务器返回的
实现步骤:1.写一个BaseDao建立数据库的连接
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
public class BaseDao {
private static final String DRIVER = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
private static final String URL = "jdbc:sqlserver://localhost:1433;databasename=MY_TABLE";
private static final String UID = "sa";
private static final String PWD = "***";
public Connection getConn(){
try {
Class.forName(DRIVER);
Connection conn = DriverManager.getConnection(URL, UID, PWD);
return conn;
} catch (Exception e) {
e.printStackTrace();
}
return null;
}
public void close(ResultSet set, PreparedStatement ps, Connection conn) {
try {
if(set != null){
set.close();
}
if(ps != null){
ps.close();
}
if(conn != null){
conn.close();
}
} catch (Exception e) {
e.printStackTrace();
}
}
}
2.操作数据库的类UserDao。由于我把数据库的表名取名成了USER,跟关键字冲突了,所以sql语句里面涉及到的表名都需加[]。
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;
import com.guan.aservice.entity.User;