Galerinha, to começando com servlets e fiz uma aplicaçãozinha bem básica e simples, na verdade eh só um teste....
Fiz um servlet que acessa o banco de dados, no caso, SQL SERVER, e faz uma consulta e exibe os dados na tela.... tah funcionando belezinha!!
aqui tah o servlet...
SelectServlet.javaimport java.io.*;
import java.net.*;
import java.sql.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class SelectServlet extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
Connection conn = null;
ResultSet result = null;
Statement stmt = null;
String URL = "jdbc:jtds:sqlserver://localhost:1433/MuOnline";
try{
Class.forName( "net.sourceforge.jtds.jdbc.Driver" );
}
catch( Exception e ){
System.out.println("Erro ocorreu " + e);
}
try{
conn = DriverManager.getConnection( URL, "user", "senha" );
}
catch( SQLException e ){
System.out.println("Erro ocorreu " + e);
}
try{
stmt = conn.createStatement();
result = stmt.executeQuery("SELECT * FROM Character");
}
catch( SQLException e ){
System.out.println("Erro ocorreu " + e);
}
response.setContentType("text/html;charset=UTF-8");
PrintWriter out = response.getWriter();
out.println("<html>");
out.println("<head>");
out.println("<title>Servlet SelectServlet</title>");
out.println("</head>");
out.println("<body>");
try{
while(result.next()){
out.println("<h1>" + result.getString("Name") + "</h1><br>");
}
}
catch(Exception e){
System.out.println("Erro ocorreu " + e);
}
out.println("</body>");
out.println("</html>");
out.close();
}
}
Como eu não manjo muito, gostaria de saber se essa eh melhor maneira de fazer esse tipo de coisa, ou tem um modo melhor ou mais correto.
Se tiver um jeito melhor gostaria de uns exemplos... mas exemplos completos, como esse aí q eu fiz....
Vlw!