Advertisement
Guest User

Untitled

a guest
Mar 18th, 2017
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 4.71 KB | None | 0 0
  1. package com.a4ci.fastorder;
  2.  
  3.  
  4. import android.content.Context;
  5. import android.net.wifi.WifiManager;
  6. import android.os.Bundle;
  7. import android.support.v7.app.AppCompatActivity;
  8. import android.view.Menu;
  9. import android.view.MenuInflater;
  10. import android.view.View;
  11. import android.widget.AdapterView;
  12. import android.widget.ListView;
  13. import android.widget.Toast;
  14.  
  15. import java.sql.Connection;
  16. import java.sql.DriverManager;
  17. import java.sql.ResultSet;
  18. import java.sql.SQLException;
  19. import java.sql.Statement;
  20. import java.util.ArrayList;
  21.  
  22. public class MenuList extends AppCompatActivity {
  23.  
  24.     private ArrayList<Prodotto> prodotti = new ArrayList<>();
  25.     private ListView lista;
  26.     private Connection con;
  27.     private Thread t1;
  28.  
  29.  
  30.     @Override
  31.     protected void onCreate(Bundle savedInstanceState) {
  32.         super.onCreate(savedInstanceState);
  33.         setContentView(R.layout.activity_menu_list);
  34.  
  35.         //code
  36.         lista = (ListView) findViewById(R.id.menuLV);
  37.         Bundle bundle = getIntent().getExtras();
  38.         prodotti = (ArrayList<Prodotto>) bundle.getSerializable("prodotti");
  39.         AdapterMenu adapterMenu = new AdapterMenu(getApplicationContext(), prodotti);
  40.         lista.setAdapter(adapterMenu);
  41.  
  42.         lista.setOnItemClickListener(new AdapterView.OnItemClickListener() {
  43.             public void onItemClick(AdapterView<?> parent, View clickView, int position, long id) {
  44.                 scriviCarrello(position);
  45.             }
  46.         });
  47.  
  48.     }
  49.  
  50.     @Override
  51.     public boolean onCreateOptionsMenu(Menu menu) {
  52.         MenuInflater inflater = getMenuInflater();
  53.         inflater.inflate(R.menu.main, menu);
  54.         return true;
  55.     }
  56.  
  57.     private void importData() {
  58.         WifiManager wifiMgr = (WifiManager) this.getSystemService(Context.WIFI_SERVICE);
  59.         String rete = wifiMgr.getConnectionInfo().getSSID();
  60.  
  61.         String query = "SELECT * from" + rete;
  62.         //if (wifiMgr.getConnectionInfo().getSupplicantState().isValidState(wifiMgr.getConnectionInfo().getSupplicantState())) {
  63.         /*try {
  64.             Connection connection = DriverManager.getConnection("jdbc:mysql://mattone.ddns.net:3306/FastOrder", "root", "mattone17");
  65.             Statement stm = connection.createStatement();
  66.             ResultSet rs = stm.executeQuery("SELECT * from Test");
  67.             //ResultSet rs=stm.executeQuery(query);
  68.             while (rs.next()) {
  69.                 Prodotto p = new Prodotto(rs.getString("nome"), rs.getFloat("prezzo"));
  70.                 prodotti.add(p);
  71.             }
  72.         } catch (SQLException e) {
  73.             Toast.makeText(this, "error" + e.toString(), Toast.LENGTH_LONG).show();
  74.         }*/
  75.         //}
  76.         try {
  77.             Class.forName("com.mysql.jdbc.Driver");
  78.         } catch (ClassNotFoundException e) {
  79.             Toast.makeText(getApplicationContext(), e.toString(), Toast.LENGTH_LONG).show();
  80.         }
  81.         t1 = new Thread(new Runnable() {
  82.             public void run() {
  83.                 if (!Thread.interrupted()) {
  84.                     try {
  85.                         Thread.sleep(100);
  86.                     } catch (InterruptedException e1) {
  87.                     }
  88.  
  89.                     if (con == null) {
  90.                         try {
  91.                             con = DriverManager.getConnection("jdbc:mysql://mattone.ddns.net:3306/FastOrder", "root", "mattone17");
  92.                             System.out.println("connesso");
  93.                             //////////////
  94.                             try {
  95.                                 Statement stm = con.createStatement();
  96.                                 ResultSet rs = stm.executeQuery("SELECT * from Test");
  97.                                 //ResultSet rs=stm.executeQuery(query);
  98.                                 while (rs.next()) {
  99.                                     Prodotto p = new Prodotto(rs.getString("nome"), rs.getFloat("prezzo"));
  100.                                     prodotti.add(p);
  101.                                     System.out.println("Nome: " + rs.getString("nome"));
  102.                                 }
  103.                             } catch (SQLException e) {
  104.                                 System.out.println(e);
  105.                             }
  106.  
  107.                         } catch (SQLException e) {
  108.                             System.out.println(e);
  109.                             con = null;
  110.                         }
  111.                     }
  112.                 }
  113.             }
  114.         });//fine thread
  115.         if ((t1 != null) && (!t1.isAlive())) {
  116.             t1.start();
  117.         }
  118.     }
  119.  
  120.  
  121.     private void scriviCarrello(int position) {
  122.         DbManager db = new DbManager(this);
  123.         db.save(prodotti.get(position).getNome(),prodotti.get(position).getPrezzo());
  124.     }
  125. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement