AnswerBun.com

Error con PreparedStatement

Stack Overflow en español Asked on January 5, 2022

Mi problema es que me retorna un valor nulo,hay algun error en el preparedstatement que no me lo deja ejecutar y no puedo encontrar que es.

private final String CONSULTA_DATOS="SELECT * FROM ?";

public ResultSet getResultNegocio() {
    ResultSet rs = null;
    try {
    PreparedStatement s=getConexionNegocio().prepareStatement(CONSULTA_DATOS);
    s.setString(1, "VENTA");
    
    return s.executeQuery();}
    
    catch (SQLException e) {
    JOptionPane.showMessageDialog(null, "Error con la consulta preparada");}
    return null;}

One Answer

Tu código no funcionará de ese modo porque no se permite pasar nombres de tablas, de columnas, de bases de datos u otros como parámetros, únicamente se pueden pasar parámetros para valores.

Si lo piensas bien, no tiene ningún sentido querer pasar como parámetro el nombre de la tabla VENTAS cuando lo puedes incorporar directamente a la consulta:

private final String CONSULTA_DATOS="SELECT * FROM VENTAS";

Y, si fuese una variable, igual, la concatenas a CONSULTA_DATOS y listo.

Prueba así:

private final String CONSULTA_DATOS="SELECT * FROM VENTAS";

public ResultSet getResultNegocio() {
    ResultSet rs = null;
    try {
    PreparedStatement s=getConexionNegocio().prepareStatement(CONSULTA_DATOS);
    
    return s.executeQuery();}
    
    catch (SQLException e) {
    JOptionPane.showMessageDialog(null, "Error con la consulta preparada");}
    return null;}

Salvo otros errores, debería funcionar.

Answered by A. Cedano on January 5, 2022

Add your own answers!

Related Questions

Mostrar y ocultar texto en un Button Tkinter

1  Asked on December 27, 2020 by juan-j-mart

     

Detectar si la pagina esta abierta en otras pestañas con js

1  Asked on December 27, 2020 by julian-baltan

       

Codificar string en javascript

0  Asked on December 27, 2020 by juan

 

GIF como fondo de pantalla JFrame Java

2  Asked on December 26, 2020 by ivan-garcia-ballesteros

     

No puedo coencatarme con la bd

1  Asked on December 26, 2020

   

Filtrar coleccion de mongo por datos de un arreglo

1  Asked on December 26, 2020 by alejandro-castellanos

         

Intento ejecutar e programa pero me da error en PRINTF, no se porque

1  Asked on December 26, 2020 by benjamin-veras

   

Error 1822: Failed to Add foreign key constraint Missing index for constraint

2  Asked on December 25, 2020 by adrian-leon-ortega

   

Error con el campo manytomany Django

1  Asked on December 25, 2020 by nicolas-rivera

       

Tabla bidimesional

1  Asked on December 24, 2020 by joan

 

Segfault en struct sockaddr_in c++

0  Asked on December 24, 2020 by frijolito

     

cerrar de un navegador la session si se abrio en otro php js

0  Asked on December 24, 2020 by user161479

       

¿Cómo obtener los días de un timestamp? – Postgresql

1  Asked on December 24, 2020 by leonidas

 

Agrupar y limitar tickets con PHP

0  Asked on December 23, 2020 by sebastian

   

¿Cómo separar un String con una ecuación algebraica?

1  Asked on December 23, 2020 by gerardo-soto

   

Ask a Question

Get help from others!

© 2023 AnswerBun.com. All rights reserved. Sites we Love: PCI Database, MenuIva, UKBizDB, Menu Kuliner, Sharing RPP, SolveDir