Guest User

Untitled

a guest
Dec 8th, 2016
34
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.12 KB | None | 0 0
  1. insert into categoriaproduto(nomecategoria) values ('VGA');
  2. insert into produto(nomeproduto, lote, valorvenda, valorcompra, categoriaproduto_idcategoriaproduto) values ('EVGA GTX 650', '5424', '350.54', '375,49', '1');
  3. insert into categoriaproduto(nomecategoria) values ('Monitor');
  4. insert into produto(nomeproduto, lote, valorvenda, valorcompra, categoriaproduto_idcategoriaproduto) values ('Monitor Samsung', '3313', '580','610', '2');
  5. insert into produto(nomeproduto, lote, valorvenda, valorcompra, categoriaproduto_idcategoriaproduto) values ('Monitor AOC', '3333', '510','550', '2');
  6. insert into estado(nomeestado) values('Amapá');
  7. insert into estado(nomeestado) values('Paraná');
  8. insert into cidade(nomecidade, estado_idestado) values('Cianorte', '2');
  9. insert into cidade(nomecidade, estado_idestado) values('Campo Mourão', '2');
  10. insert into cidade(nomecidade, estado_idestado) values('Bom Sucesso', '2');
  11. insert into cidade(nomecidade, estado_idestado) values('Umuarama', '2');
  12. insert into cidade(nomecidade, estado_idestado) values('Macapá', '1');
  13. insert into cidade(nomecidade, estado_idestado) values('Cutias', '1');
  14. insert into cidade(nomecidade, estado_idestado) values('Ferreira Gomes', '1');
  15. insert into cidade(nomecidade, estado_idestado) values('Taubal', '1');
  16. insert into cidade(nomecidade, estado_idestado) values('Laranjal do Jari', '1');
  17.  
  18. select idproduto, nomeproduto, lote, valor, nome_categoria from produto, categoriaproduto where idproduto = 1 and idcategoriaproduto = idproduto;
  19. select * from categoriaproduto;
  20. select idproduto, nomeproduto, lote, valor, nome_categoria from produto, categoriaproduto where categoriaproduto_idcategoriaproduto = 2 and idcategoriaproduto = categoriaproduto_idcategoriaproduto;
  21. select * from produto;
  22. select idproduto, nomeproduto, lote, valor, nome_categoria from produto, categoriaproduto where idproduto = 1 and idcategoriaproduto = idproduto;
  23. select nome_categoria from categoriaproduto where idcategoriaproduto = 1;
  24. select idproduto, nomeproduto, lote, valor, nome_categoria from produto, categoriaproduto where categoriaproduto_idcategoriaproduto = 2 and idcategoriaproduto = categoriaproduto_idcategoriaproduto;
  25. select idcidade, nomecidade, estado_idestado, idestado, nomeestado from cidade, estado where idestado = 2 and estado_idestado = idestado;
  26. select * from cidade;
  27. select * from estado;
  28. select * from pessoa;
  29. select * from endereco;
  30.  
  31. select nome, sobrenome, cpf, datanasc, avrua, numero, complemento, cep, bairro, nomecidade, nomeestado from pessoa, endereco, cidade, estado where idpessoa = 1 and endereco_idendereco = idpessoa and idcidade = 4 and idestado =2;
  32.  
  33. insert into endereco(avrua, numero, complemento, cep, bairro, cidade_idcidade, estado_idestado) values ('Avenida Rotary', '2470', 'Casa', '87505030', 'Parque Presidente','4','2' );
  34. insert into pessoa(nome, sobrenome, cpf, datanasc, endereco_idendereco) values('Paulo Roberto','Vieira','08321708951',12/05/1992, '1');
  35. insert into funcionario(funcao, admicao, salario) values('gerente', 12052008, 7964.15);
  36. insert into login(login, senha)values('scrolllock','sanepar523');
  37.  
  38.  
  39. insert into pessoa(idpessoa,tipopessoa,classificapessoa) values('1','Fisica','Fisica');
  40. insert into fisica(idfisica, nome, rg, cpf, datanasc, pessoa_idpessoa) values('1','Paulo Roberto','125634400','08321708951','12051992','1');
  41.  
  42. select * from fisica;
  43.  
  44. insert into funcionario(idfuncionario,funcao,admissao,salario,status,fisica_idfisica) values('1','Administrador','12052016','1350.50','Operante','1');
  45.  
  46. insert into login(idlogin,login,senha,funcionario_idfuncionario) values('1','scrolllock','sanepar523','1');
  47.  
  48. select * from login;
  49.  
  50. package cab;
  51.  
  52. import java.sql.Connection;
  53. import java.sql.ResultSet;
  54. import java.sql.SQLException;
  55. import java.sql.Statement;
  56.  
  57. public class ProdutoBanco {
  58.  
  59. public static void insertP(MProduto P) throws SQLException{
  60. try{
  61. Connection conexao = Conexao.conectar();
  62. Statement state = conexao.createStatement();
  63. String sql = "insert into produto(idproduto,nomeproduto,lote,valor,categoriaproduto_idcategoriaproduto)values(null,'"+P.getNome()+"','"+P.getLote()+"','"+P.getValor()+"','"+P.getCategoria()+"');";
  64. state.execute(sql);
  65. state.close();
  66. conexao.close();
  67. }catch(SQLException se){
  68. throw new SQLException("Erro ao cadastrar produto: "+se.getMessage());
  69. }
  70. }
  71.  
  72. public static void deleteP(MProduto P) throws SQLException{
  73. try{
  74. Connection conexao = Conexao.conectar();
  75. Statement state = conexao.createStatement();
  76. String sql = "delete from produto where idproduto="+P.getCodigo()+";";
  77. state.execute(sql);
  78. state.close();
  79. conexao.close();
  80. }catch(SQLException se){
  81. throw new SQLException("Erro ao excluir produto: "+se.getMessage());
  82. }
  83. }
  84.  
  85. public static void updateP(MProduto P) throws SQLException{
  86. try{
  87. Connection conexao = Conexao.conectar();
  88. Statement state = conexao.createStatement();
  89. String sql = "update produto set nomeproduto='"+P.getNome()+"',lote='"+P.getLote()+"',valor='"+P.getValor()+"'where idproduto ='"+P.getCodigo()+"';";
  90. state.execute(sql);
  91. state.close();
  92. conexao.close();
  93. }catch(SQLException se){
  94. throw new SQLException("Erro ao atualizar produto: "+se.getMessage());
  95. }
  96. }
  97.  
  98. }
  99.  
  100.  
  101. package cp;
  102.  
  103. import java.sql.SQLException;
  104.  
  105. import cab.MProduto;
  106. import cab.ProdutoBanco;
  107.  
  108. public class ProdutoControle {
  109.  
  110. public void insertProduct(MProduto P)throws SQLException,ClassNotFoundException
  111. {
  112. ProdutoBanco.insertP(P);
  113. }
  114. public void updateProduto(MProduto P)throws SQLException,ClassNotFoundException
  115. {
  116. ProdutoBanco.updateP(P);
  117. }
  118. public void deleteProduto(MProduto P)throws SQLException,ClassNotFoundException
  119. {
  120. ProdutoBanco.deleteP(P);
  121. }
  122. }
  123.  
  124.  
  125. package cab;
  126.  
  127. import java.sql.*;
  128.  
  129. public class Conexao {
  130. private static final String url = "jdbc:mysql://localhost:3306/finals2";
  131. private static final String user = "root";
  132. private static final String pass = "sanepar523";
  133. protected static Connection conexao = null;
  134.  
  135. public static Connection conectar() throws SQLException{
  136. try{
  137. return DriverManager.getConnection(url,user,pass);
  138. }catch(SQLException se){
  139. throw new SQLException("Erro ao conectar o banco de dados: "+se.getMessage());
  140. }
  141. }
  142.  
  143. }
  144.  
  145.  
  146. package cab;
  147.  
  148. import java.sql.*;
  149.  
  150. public class Conexao {
  151. private static final String url = "jdbc:mysql://localhost:3306/finals2";
  152. private static final String user = "root";
  153. private static final String pass = "sanepar523";
  154. protected static Connection conexao = null;
  155.  
  156. public static Connection conectar() throws SQLException{
  157. try{
  158. return DriverManager.getConnection(url,user,pass);
  159. }catch(SQLException se){
  160. throw new SQLException("Erro ao conectar o banco de dados: "+se.getMessage());
  161. }
  162. }
  163.  
  164. }
Add Comment
Please, Sign In to add comment