Prova de Conexão Java com SQL Server: Busca de Nome e Idade

Computer science3.15 KB

Conexão

public DataBase() {

this.setDatabase("PROVA");

this.setUrl("jdbc:sqlserver://localhost:1433;databaseName=" + this.getDatabase());

this.setUsername("sa");

this.setPassword("sa@12345");

this.setDriver("com.microsoft.sqlserver.jdbc.SQLServerDriver");

Usuário DAO

public class UsuarioDAO {

Usuario user;

public UsuarioDAO(Usuario user) {

this.user = user;

}

public static String BuscarNome(int codusuario) {

DataBase db = new DataBase();

db.openConnectionDB();

String query = "SELECT nome as result FROM USUARIO WHERE codusuario = " + codusuario;

String resp = db.exeSQL(query);

db.closeConnectionDB();

return resp;

}

public static String BuscarIdade(int codusuario) {

DataBase db = new DataBase();

db.openConnectionDB();

String query = "SELECT idade as result FROM USUARIO WHERE codusuario = " + codusuario;

String resp = db.exeSQL(query);

db.closeConnectionDB();

return resp;

}}


Buscar Idade

protected void processRequest(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

response.setContentType("application/json");

PrintWriter out = response.getWriter();

try {

Random codusuario = new Random();

int idade = Integer.parseInt(UsuarioDAO.BuscarIdade(codusuario.nextInt(1000)));

Usuario usr = new Usuario();

usr.setIdade(idade);

Gson gson = new Gson();

JsonObject jsonObj = new JsonObject();

JsonElement usuarioObj = gson.toJsonTree(usr);

jsonObj.add("usuario", usuarioObj);

out.println(jsonObj.toString());

} finally {

out.close();

}

}

Buscar Nome

protected void processRequest(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

response.setContentType("application/json");

PrintWriter out = response.getWriter();

try {

Random codusuario = new Random();

String nome = UsuarioDAO.BuscarNome(codusuario.nextInt(1000));

Usuario usr = new Usuario();

usr.setNome(nome);

Gson gson = new Gson();

JsonObject jsonObj = new JsonObject();

JsonElement usuarioObj = gson.toJsonTree(usr);

jsonObj.add("usuario", usuarioObj);

out.println(jsonObj.toString());

} finally {

out.close();

}

}

Index



Title: Prova









Sistema de Apresentação de Informações do Servidor




Nome:





Idade:




Download

PDF Word HTML