Android - consulta sobre conexion con base de datos firebird

 
Vista:
sin imagen de perfil
Val: 1
Ha disminuido su posición en 8 puestos en Android (en relación al último mes)
Gráfica de Android

consulta sobre conexion con base de datos firebird

Publicado por jose (3 intervenciones) el 12/07/2019 22:09:32
Buenas tarde soy nuevo en esto y estoy probando realizar una conexión con la base de Datos de Firebird
desde Java no tengo problema si deseo realizar una sistema de escritorio pero para realizar una aplicación para Android no me conecta les paso el archivo java que genero si pueden ayudarme...Desde ya muchas gracias


****
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
import android.support.v7.app.AppCompatActivity;
import java.sql.*;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;
 
import static java.sql.DriverManager.*;
 
 
public class consulta extends AppCompatActivity {
    EditText lfecha;
    Button lconsultar;
    public Statement vstatement = null ;
    public ResultSet vresultSet = null ;
    public Connection cnn = null;
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_consulta);
 
        lfecha = findViewById(R.id.lfecha);
        lconsultar =  findViewById(R.id.lconsultar);
 
        lconsultar.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                consultarventa();
            }
        });
 
    }
 
    public Connection conecta() {
 
        //Connection cnn = null;
        try {
           // StrictMode.ThreadPolicy politica = new StrictMode.ThreadPolicy.Builder().permitAll().build();
           // StrictMode.setThreadPolicy(politica);
           // String db = "jdbc:firebirdsql://181.40.120.42/3050:stdoral";
 
            String db= "jdbc:firebirdsql://10.10.1.34:3050/sistemas/desa/stdoral.fdb";
            String user = "SYSDBA";
            String password = "masterkey";
            Class.forName("org.firebirdsql.jdbc.FBDriver");
            cnn = getConnection(db,user,password);
 
        } catch (Exception e) {
            /*Toast.makeText(getApplicationContext(), e.getMessage(), Toast.LENGTH_LONG).show();*/
            Toast.makeText(getApplicationContext(), "ERROR en Conexión", Toast.LENGTH_LONG).show();
        }
        return cnn;
    }
 
 
    public void consultarventa() {
        try {
            String v_consulta = "select cod_dep_salida,deposito,sum(total_factura) as total from v_ventacomision where fecha_factura = '" + lfecha.getText().toString() + "' group by cod_dep_salida,deposito";
 
 
 
            vstatement = conecta().createStatement();
            vresultSet = vstatement.executeQuery(v_consulta);
 
            if (vresultSet.next()) {
 
                System.out.println(v_consulta);
                /* aqui se agrega los comando de mostrar*/
 
                String venta[] = new String[2];
                while(vresultSet.next()){
                    venta[0] = vresultSet.getString("deposito");
                    venta[1] = vresultSet.getString("total");
                }
 
            }
            lfecha.setText("");
 
        } catch (Exception e) {
            String v_consulta = "select cod_dep_salida,deposito,sum(total_factura) as total from v_ventacomision where fecha_factura = '" + lfecha.getText().toString() + "' group by cod_dep_salida,deposito";
 
 
            Toast.makeText(getApplicationContext(), "No se Realizo la Consulta " + v_consulta, Toast.LENGTH_LONG).show();
        }
 
 
    }
 
 
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder