Advertisement
Guest User

Untitled

a guest
Nov 11th, 2017
400
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.15 KB | None | 0 0
  1. package br.com.controledevendas.dao;
  2.  
  3. import java.sql.Connection;
  4. import java.sql.DriverManager;
  5. import java.sql.SQLException;
  6. import java.sql.Statement;
  7.  
  8. public class ConexaoMySQL {
  9.  
  10. // Atributos
  11. static Connection conn = null;
  12.  
  13. // Construtor
  14. public ConexaoMySQL() {
  15. }
  16.  
  17. // Abrir/Capturar conexão MySQL
  18. public static java.sql.Connection getConexao() {
  19.  
  20. try {
  21. Class.forName("com.mysql.jdbc.Driver");
  22.  
  23. // Criar conexão
  24. String host = "localhost:3300";
  25. String database = "banco"; // nome da base de dados
  26. String user = "root"; // nome de usuario da base de dados
  27. String password = "123456"; // senha de usuario da base de dados
  28.  
  29. String urlConn = "jdbc:mysql://" + host + "/" + database;
  30.  
  31. conn = DriverManager.getConnection(urlConn, user, password);
  32.  
  33. } catch (ClassNotFoundException e) {
  34. // se não encontrar a classe
  35. System.out.println("O driver expecificado nao foi localizado");
  36. System.out.println(e.getMessage());
  37.  
  38. } catch (SQLException e) {
  39. // problema na conexão com o banco
  40. System.out.println("Nao foi possivel conectar ao Banco de Dados.");
  41. System.out.println(e.getMessage());
  42.  
  43. } catch (Exception e) {
  44. System.out.println("Outro erro:");
  45. System.out.println(e.getMessage());
  46. }
  47.  
  48. return conn;
  49. }
  50.  
  51. // Fechar conexão com banco de dados
  52. public static void closeConexao() {
  53.  
  54. try {
  55. if (!conn.isClosed()) {
  56. conn.isClosed();
  57. }
  58. } catch (SQLException e) {
  59. System.out.println("Erro ao tentar fechar a conexao.");
  60. System.out.println(e.getMessage());
  61.  
  62. }
  63.  
  64. }
  65.  
  66. // Executar Query
  67. public static boolean executeQuery(String sql) {
  68.  
  69. try {
  70. // Objeto Statement permite executar instruções SQL no BD
  71. Statement statement = ConexaoMySQL.getConexao().createStatement();
  72. statement.executeUpdate(sql);
  73. ConexaoMySQL.closeConexao();
  74. return true;
  75.  
  76. } catch (SQLException e) {
  77. System.out.println("Problema ao executar a query: " + e.getMessage());
  78. return false;
  79. }
  80.  
  81. }
  82.  
  83. }
  84.  
  85. package br.com.controledevendas.servlets;
  86.  
  87. import java.io.IOException;
  88.  
  89. import javax.servlet.RequestDispatcher;
  90. import javax.servlet.ServletException;
  91. import javax.servlet.http.HttpServlet;
  92. import javax.servlet.http.HttpServletRequest;
  93. import javax.servlet.http.HttpServletResponse;
  94.  
  95. import br.com.controledevendas.utils.Util;
  96.  
  97. public class ServletLogin extends HttpServlet {
  98.  
  99. /**
  100. *
  101. */
  102. private static final long serialVersionUID = 4345935683253772984L;
  103.  
  104. @Override
  105. public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException
  106. {
  107. String email = request.getParameter("email");
  108. String senha = request.getParameter("senha");
  109.  
  110. //Se login estiver OK - Direciona para default.js
  111. if(email.equals("teixeira.thiago@live.com") && senha.equals("123456"))
  112. {
  113. //request.setAttribute("nome", "Thiago Teixeira");
  114.  
  115. //Redirecionando para default.jsp
  116. //RequestDispatcher view = request.getRequestDispatcher("default.jsp");
  117. //view.forward(request, response);
  118. Util.nome = "Thiago Teixeira";
  119. response.sendRedirect("default.jsp");
  120. }
  121. //Se login estiver errado - direciona para Login.jsp
  122. else {
  123.  
  124. request.setAttribute("msg_erro", "E-mail ou senha estão incorretos!");
  125.  
  126. RequestDispatcher view = request.getRequestDispatcher("login.jsp");
  127. view.forward(request, response);
  128.  
  129. }
  130.  
  131.  
  132. }
  133.  
  134. <?xml version="1.0" encoding="UTF-8"?>
  135. <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://xmlns.jcp.org/xml/ns/javaee" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd" id="WebApp_ID" version="3.1">
  136. <display-name>Controle de Vendas</display-name>
  137. <welcome-file-list>
  138. <welcome-file>index.html</welcome-file>
  139. <welcome-file>index.htm</welcome-file>
  140. <welcome-file>index.jsp</welcome-file>
  141. <welcome-file>default.html</welcome-file>
  142. <welcome-file>default.htm</welcome-file>
  143. <welcome-file>default.jsp</welcome-file>
  144. </welcome-file-list>
  145. <!-- Criamos um novo atributo Servlet -->
  146. <servlet>
  147. <servlet-name>Login</servlet-name>
  148. <servlet-class>br.com.controledevendas.servlets.ServletLogin</servlet-class>
  149. </servlet>
  150. <!-- Amarramos/Criamos uma nova URL para o atributo Servlet criado "mapeando o servlet" -->
  151. <servlet-mapping> <!-- Mapeamento dos Servlets -->
  152. <servlet-name>Login</servlet-name>
  153. <url-pattern>/login.do</url-pattern>
  154. </servlet-mapping>
  155.  
  156. <servlet>
  157. <servlet-name>ServletAluno</servlet-name>
  158. <servlet-class>br.com.controledevendas.servlets.ServletAluno</servlet-class>
  159. </servlet>
  160.  
  161. <servlet-mapping> <!-- Mapeamento dos Servlets -->
  162. <servlet-name>ServletAluno</servlet-name>
  163. <url-pattern>/aluno.do</url-pattern>
  164. </servlet-mapping>
  165.  
  166. </web-app>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement