Java - Error en sentencia.executeQuery();

   
Vista:

Error en sentencia.executeQuery();

Publicado por Diego (1 intervención) el 21/11/2017 03:51:15
Hola, tengo un error en este programa. Lo que quiero es mostrar datos de una base de datos en una tabla, pero a la hora de poner el codigo sentencia.executeQuery() me da un error en la palabra sentencia. Aqui les dejo el codigo:

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
import Clases.Conexión;
import java.sql.*;
import javax.swing.table.DefaultTableModel;
import javax.swing.*;
 
public class frmClientes extends javax.swing.JFrame {
 
    Connection con = null;
    Conexión conect = new Conexión();
    DefaultTableModel m;
 
    public frmClientes() {
 
        initComponents();
        MostrarTitulos();
        Informacion();
        con=conect.getConnetion();
    }
 
    void MostrarTitulos() {
        String titulos [] = {"CODIGO","CLIENTE","TELEFONO","CORREO"};
        m=new DefaultTableModel(null,titulos);
        tblClientes.setModel(m);
    }
 
    void Informacion() {
 
        try {
            //Aqui abajo esta el error en sentencia
            ResultSet r = sentencia.executeQuery("select * from Clientes);    //Clientes es la tabla de mi base de datos
            String fila[] = new String[4];
            while (r.next()) {
                fila[0]=r.getString("IdCliente");
                fila[1]=r.getString("Cliente");
                fila[2]=r.getString("Telefono");
                fila[3]=r.getString("Correo");
                m.addRow(fila);
            }
            tblClientes.setModel(m);
        }
 
        catch (Exception e) {
            JOptionPane.showMessageDialog(null,"Error al extraer los datos de la tabla. Error: " + e);
        }
   }
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

Error en sentencia.executeQuery();

Publicado por nadia (1 intervención) el 21/11/2017 21:20:47
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Error en sentencia.executeQuery();

Publicado por Nicolas (112 intervenciones) el 21/11/2017 21:21:31
Hola DIego.
El error te da porque faltan las comillas que cierran la consulta.

ResultSet r = sentencia.executeQuery("select * from Clientes");
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar