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

Duda sobre form e input

1  Asked on December 30, 2021

     

.htacess no funciona en servidor linux

1  Asked on December 30, 2021

         

Acceder a memoria SD con react native

1  Asked on December 28, 2021 by edwin-v

   

Obtener valores de un TableLayout

1  Asked on December 28, 2021 by jesus-alejandro-nuez-jaimez

     

Acceder al HttpContext.Session en ASP.NET Core

1  Asked on December 28, 2021 by duvan

     

Could not send request Postman

1  Asked on December 28, 2021 by agustin-coronel

 

org.hibernate.QueryException: could not resolve property

1  Asked on December 28, 2021 by dani-cantely

   

curl php comparar resultado

1  Asked on December 28, 2021

 

Leer un .txt con Genexus y obtener datos

0  Asked on December 28, 2021 by federico-moontero

   

Optimizar y crear bucle sql

1  Asked on December 27, 2021 by nacherasg

     

Hacer un registro único en base de datos usando while en Python

2  Asked on December 25, 2021 by rosendo-zarate

 

Error al recargar fragment

2  Asked on December 25, 2021 by esteban-sasso

     

Javascript – Formatear un número en string local a number

3  Asked on December 25, 2021 by leonardo-cavani

 

Crear sub menu con js

1  Asked on December 25, 2021

   

Ask a Question

Get help from others!

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