Foros del Web » Programación para mayores de 30 ;) » Java »

query multilinea??

Estas en el tema de query multilinea?? en el foro de Java en Foros del Web. Que tal amigos del foro, me estoy iniciando en java y estoy tratando de hacer consultas a la bd con jdbc hasta aquí todo bien, ...
  #1 (permalink)  
Antiguo 21/08/2014, 13:08
Avatar de timoteo666  
Fecha de Ingreso: agosto-2011
Ubicación: /home/Gdl
Mensajes: 242
Antigüedad: 12 años, 8 meses
Puntos: 11
Busqueda query multilinea??

Que tal amigos del foro, me estoy iniciando en java y estoy tratando de hacer consultas a la bd con jdbc hasta aquí todo bien, mi problema es donde tengo un query tienen varios join y al pasarlo a un string me marca un erro de comillas, mi pregunta es si existe algo para string multilinea algo así:

String sql = "
select
campo1,
campo2,
campo3,
from tabla 1
inner join tabla2 ...
";

__________________
( + ) lineas de código ( - ) televisión
  #2 (permalink)  
Antiguo 21/08/2014, 14:13
 
Fecha de Ingreso: mayo-2013
Ubicación: Córdoba
Mensajes: 139
Antigüedad: 11 años
Puntos: 9
Respuesta: query multilinea??

Creo que te refieres a algo como esto
http://www.chuidiang.com/java/mysql/...java-mysql.php
  #3 (permalink)  
Antiguo 21/08/2014, 15:09
Avatar de timoteo666  
Fecha de Ingreso: agosto-2011
Ubicación: /home/Gdl
Mensajes: 242
Antigüedad: 12 años, 8 meses
Puntos: 11
Busqueda Respuesta: query multilinea??

mmmm no me refiero a eso, mas bien la única solución que he encontrado es de la siguiente manera:
String sql = "select campo1,campo2,campo3,from tabla 1"
+"inner join tabla2 ...";

estar encerrando las lineas con comillas y concatenando con el símbolo de +, si alguien tiene otra solución le agradecería.



Cita:
Iniciado por cazador1992 Ver Mensaje
Creo que te refieres a algo como esto
http://www.chuidiang.com/java/mysql/...java-mysql.php
__________________
( + ) lineas de código ( - ) televisión
  #4 (permalink)  
Antiguo 21/08/2014, 16:52
 
Fecha de Ingreso: mayo-2013
Ubicación: Córdoba
Mensajes: 139
Antigüedad: 11 años
Puntos: 9
Respuesta: query multilinea??

Entendi mal la pregunta, lo que pusiste en el primer post no se puede, y la mejor forma de hacerlo es como lo estas haciendo en el segundo post, o hacerlo todo en una sola linea gigantesca.
  #5 (permalink)  
Antiguo 22/08/2014, 04:28
Avatar de rgf1987  
Fecha de Ingreso: diciembre-2012
Ubicación: Asturias
Mensajes: 269
Antigüedad: 11 años, 4 meses
Puntos: 22
Respuesta: query multilinea??

Hola,

la forma en la que has resuelto el ejercicio no es incorrecta, pero hay que mencionar que un código implementado así puede dar lugar a lo que se denomina InyecciónSQL

http://todoelmed.blogspot.com.es/201...iones-sql.html

para evitar esto, en java en concreto, se utiliza la clase PreparedStatement que permite parametrizar las variables

http://todoelmed.blogspot.com.es/201...l-en-java.html

Un saludo.

Etiquetas: query, string
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:03.