Advertisement
Guest User

Untitled

a guest
May 17th, 2018
122
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.09 KB | None | 0 0
  1. public static final String MYSQL_HOST = "127.0.0.1";
  2. public static final String MYSQL_PORT = "3306";
  3. public static final String MYSQL_DATABASE = "produto";
  4. public static final String MYSQL_USERNAME = "root";
  5. public static final String MYSQL_PASSWORD = "";
  6.  
  7. public static boolean create(int id, String descricao, int quantidade, int valor) {
  8. MySQL mysql = new MySQL(MYSQL_HOST, MYSQL_PORT,MYSQL_DATABASE, MYSQL_USERNAME, MYSQL_PASSWORD);
  9. try {
  10. Connection connection = mysql.openConnection();
  11. ResultSet result = mysql.querySQL("INSERT INTO produto VALUES(" + id + "," + "\"" + descricao + "\"" + "," + quantidade = "," + valor + ")");
  12. return true;
  13. } catch (Exception e) {
  14. Console.out.printLn("Erro - " + e.getMessage());
  15. }
  16. return false;
  17. }
  18.  
  19. public static Produto retrieve(int id) {
  20. MySQL mysql = new MySQL(MYSQL_HOST, MYSQL_PORT,MYSQL_DATABASE, MYSQL_USERNAME, MYSQL_PASSWORD);
  21. try {
  22. Connection connection = mysql.openConnection();
  23. ResultSet rs = mysql.querySQL("SELECT * IN produto WHERE id=" + id);
  24. return new Produto(id, rs.getString("descricao"), rs.getInt("quantidade"), rs.getInt("valor"));
  25. } catch (Exception e) {
  26. Console.out.printLn("Erro - " + e.getMessage());
  27. }
  28. return null;
  29. }
  30.  
  31. public static boolean update(int id, String descricao, int quantidade, int valor) {
  32. MySQL mysql = new MySQL(MYSQL_HOST, MYSQL_PORT,MYSQL_DATABASE, MYSQL_USERNAME, MYSQL_PASSWORD);
  33. try {
  34. Connection connection = mysql.openConnection();
  35. ResultSet rs = mysql.querySQL("UPDATE produto SET id=" + id + ", descricao=\"" + descricao + "\", quantidade=" + quantidade + ", valor="+ valor + " WHERE id=" + id);
  36. return true;
  37. } catch (Exception e) {
  38. Console.out.printLn("Erro - " + e.getMessage());
  39. }
  40. return null;
  41. }
  42.  
  43. public static boolean delete(int id) {
  44. MySQL mysql = new MySQL(MYSQL_HOST, MYSQL_PORT,MYSQL_DATABASE, MYSQL_USERNAME, MYSQL_PASSWORD);
  45. try {
  46. Connection connection = mysql.openConnection();
  47. ResultSet rs = mysql.querySQL("DELETE FROM produto WHERE id=" + id);
  48. return true;
  49. } catch (Exception e) {
  50. Console.out.printLn("Erro - " + e.getMessage());
  51. }
  52. return null;
  53. }
  54.  
  55. public static Produto[] listAll(String descricao) {
  56. MySQL mysql = new MySQL(MYSQL_HOST, MYSQL_PORT,MYSQL_DATABASE, MYSQL_USERNAME, MYSQL_PASSWORD);
  57. ArrayList<Produto> produtos = new ArrayList<>();
  58. try {
  59. Connection connection = mysql.openConnection();
  60. ResultSet rs = mysql.querySQL("SELECT * FROM produto WHERE id=" + id);
  61. ResultSetMetaData rsmd = resultSet.getMetaData();
  62. int columnsNumber = rsmd.getColumnCount();
  63. while(rs.next()) {
  64. for(int i = 1; i <= columnsNumber; i++) {
  65. Produto produto = new Produto(resultSet.getInt(i), descricao, resultSet.getInt(i + 2), resultSet.getInt(i + 3));
  66. produtos.add(produto);
  67. }
  68. }
  69. return produtos.toArray();
  70. } catch (Exception e) {
  71. Console.out.printLn("Erro - " + e.getMessage());
  72. }
  73. return null;
  74. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement