« first day (1285 days earlier)      last day (1816 days later) » 

5:00 PM
@carlosdiaz se me termino el tiempo. Voy a reunión ahora
 
dime el codigo al menos
porque llevamos 30 minutso y aun no tengo un codigo dandole vueltas a lo mismo
 
codigo de que?
 
de como hacerlo
 
codigo de que punto es el que necesitas?
mira
 
de todo
todo es un punto
 
5:01 PM
no
tienes varios puntos
si vas a retornar unsa seride de registros, de cuando se realiza un select
o si vas a ejecutar una acción, como lo son los insert, update, delete
 
creo una personas en un departamento si el departamento no existe creo ese departamento y esa perosna
eso de si vas a retornar es de hace 15 minutso
ya lo hemos hablado
tenemos un select que da o no un resultado
 
como hago para saber si da o no un resultado
poara hacer un insert de persona
 
aquí hay ejemplos en codigo sobre estos puntos
 
o un insert de departamento y persona
media hora aqui para no objter respues losiento pero no tengo paciencia para darle vueltas a un tema soy de ir al grano
desde que hablaba con la otra persona ya sabiamos el problema y contigo hemo sdado vueltas sobre el mismo tema sin sacar nada
 
5:06 PM
@carlosdiaz ExecuteStatement retorna un resultset. Y ese resultset se puede contar. Una de las cosas de ser programador, es investigar y leer la documentacion de los objetos que estas usando.
@carlosdiaz y la paciencia es una virtud muy importante de todo desarrollador... los procesos se controlan una y mil veces... no es hacer algo y ya esta...
@carlosdiaz vas a encontrar en tu vida muchos bugs con los cuales vas a estar dias dandole vueltas hasta encontrar que pasa... o porque pasa...
y analizar y leer documentacion es algo que debemos entender y comprender que es muy importante... no es solo no me sale esto, hacelo asi, listo a lo siguiente.. porque en ese caso solo sabrias cortar y pegar.. y no es asi como deberia funcionar...
Tu profe te enseña mal no porque el ejercicio sea malo, si no porque no esta despertando en vos la capacidad de investigar y descubrir la funcionalidad de los objetos que estas usando...
 
@gbianchi Que hice?
 
@Marc nada... editaste una pregunta.. que no debia ser editada.. y terminamos con un lio de ediciones... :p
 
@gbianchi Porque no debia ser editada, porque era mala?
 
@Marc porque el codigo tenia errores (o eso parecia) y tu edicion nos confundio mas sobre si eran errores de copiado o errores del codigo
@Marc si.. igual era mala... pero olvidate ya esta...
 
@gbianchi Cuando la he editado, la consulta tenia las comillas puestas, y entendi que era parte de la consulta, y le puse el snippet del codigo para que se apreciaran jaja
@gbianchi Si era mala pues listo
 
5:17 PM
@Marc no te preocupes.. que no sabemos si el problema eran esas comillas o que cosa.. nunca quedo claro...
 
@gbianchi Okey, no problem :)
 
 
1 hour later…
6:18 PM
@gbianchi tengo una duda
mejor dicho @g3rv4 antes uno marcaba con -1 la respuestas y se nos restaba de la puntuacion al eliminar la pregunta el usuario se nos devolvia, ahora eso no esta pasando es una actualizacion ?
claro tiene tiempo me he fijado eso
 
hmm... yo no vi ni leí nada de que se hubiera cambiado
si no está pasando... yo diría que es un bug... pero la verdad ni idea
 
te voy a pasar un ejemplo
-5
A: Llenar vectores y sumar sus elementos

Valentín Sánchez BotoEntiendo que quieres buscas algo asi: package juanito; import java.io.*; public class Juanito { public static void main(String[] args) throws Exception { BufferedReader in = new BufferedReader(new InputStreamReader(System.in)); int vectorA[] = new int[24]; int vectorB[] = new i...

marque -1 y el usuario al elimino , ya tengo varias asi
-3
A: Java comparacion String o Arraylist

Alberto MartínezArrayList<String> Miguel = new ArrayList<String>(); Miguel.add("inteligencia"); Miguel.add("paciencia"); ArrayList<String> Agus= new ArrayList<String>(); Agus.add("inteligencia"); Agus.add("paciencia"); int contadorInteligencia = 0; contadorInteligencia += Collections.frequency(Agus, "inteligen...

 
6:34 PM
@gbianchi yo pued irarme dias mirando un bug para ver donde esta lo que no tengo paciencia es para darle vueltas a lo msimo e ir por las ramas si ya hable con le y vimos que la logica la logica esta clara no sigas otra vez con lo mismo si el problemas es que no se como hacer el codigo la logica estaba clara desde el minuto 1
 
@JackNavaRow ninguna de las dos está borrada
 
@JackNavaRow Tenes algun caso?
 
elimino la pregunta
como se diria alli
antes cuando pasaba eso me devolvia los puntos
 
no, no están eliminadas
 
@g3rv4 +1
 
6:36 PM
esas dos que pasaste... ni la pregunta ni la respuesta están eliminadas
 
@JackNavaRow Estan en clarito porque tienen muchos votos negativos...
 
podés ver eso porque podés comentar (en las preguntas o respuestas borradas no se puede comentar) y además no dice en ningún lado que estén borradas
 
no sabia disculpen mi ignorancia
 
además de que aparecen con un fondo rojo, no?
 
6:36 PM
@JackNavaRow si estuvieran eliminadas, no las ves...
 
sacto
 
lo que pasa es que lo asumi porque cuando tu mismo eliminas una respuesta se te ve asi
 
(hasta que tengas 10.000 de rep o salgas elegido mod o te contrate SO y pidas el diamante)
 
@g3rv4 las 3 estan dificiles, aunque puedo esperar que le entreguen la taza a @gbianchi (el pedira la baja)para postular
 
qué tal hermanos :D buenas tardes
 
6:38 PM
@carlosdiaz ok.. tal vez no tuviste suerte con quien trato de ayudarte. Pero la logica era siempre la misma, y te di el link al objeto que usas para conectarte. Solamente era revisar su documentacion y buscar lo que necesitabas
 
@fredyfx wenas wenas
 
@JackNavaRow no se eh.. esto me esta divirtiendo mucho...
 
jajaja es un camino de ida
 
@gbianchi jajaja!
 
@gbianchi pero yo la logica la tengo clarisima mi problema es codigo jaja obviamente sin logica no hacemos nada es copiar y pegar sin sentido pero no es mi caso
 
6:41 PM
@carlosdiaz pero te explique lo que habia que hacer. Haces un executestatement que devuelva un resultset y te fijas ahi si hay datos o no...
 
@gbianchi le toeria es muy buena pero ocmo hago ese condicional de si tiene resultado hago un insert y si no hago 2
 
@carlosdiaz no entiendo de que condicional hablas.. no lo haces en sql.. lo haces en java... creo que ahi esta tu confusion...
 
yo hago un select
select nombre from departamento where numero = 2 si me da un nombre es que existe entocnes hago un insert into persona
 
@carlosdiaz creo que estás mezclando la lógica de negocio con las operaciones de bd
 
si no me da nombre es que ese departamento no existe hago un insert into departamento y un insert into persona con el departamento creado en el primer insert
@gbianchi y @fredyfx no se si me explico
 
6:50 PM
@carlosdiaz si.. pero cual es tu problema con el codigo para eso?
 
ese si hay resultado una cosa si no otra
eso es un codicional
y no se como meterlo
 
@carlosdiaz si.. una instruccion if
no va dentro del query.. va en tu java...
resultset v = conn.executestatement("select count(nombre) from departamento where departamento = 2")
if (v.**no se que propiedad** > 0)
{ existe }
else
{no existe }
esa es tu confusion?
 
considera que tienes mayor control del desarrollo cuando a la base de datos sólo le delegas operaciones CRUD y en tu aplicación, viertes toda la lógica de negocio
 
entonce hago el select que termina asi if (res.next()) {

p.setNombre(res.getString("nombre"));
luego if p.setNombre == " " insert into persona
else insert into departamento y insert in to persona?ç
String nombre = p.getNombre();
try {
Statement orden = conn.createStatement();
ResultSet res;
res = orden.executeQuery("SELECT nombre FROM persona WHERE numDepartamento ='2");

if (res.next()) {

p.setNombre(res.getString("nombre"));

}
orden.close();
} catch (SQLException e) {
System.out.println(e);
}
return p;
}+
eso es mi select
ahora donde meto el if donde dice si me ha dado algo o el campo esta vacio porque no existe dicho departamentoy con que para meter un insert
 
@carlosdiaz fijate que tu codigo ya hace eso ;).. analicemoslo...
 
6:59 PM
@gbianchi Sensei Mode On
 
res = orden.executeQuery("SELECT nombre FROM persona WHERE numDepartamento ='2");
Devuelve un resulset con el resultado de esa query
if (res.next()) { para ver que haya un registro
p.setNombre(res.getString("nombre")); obtiene el valor del nombre campo....
y lo usa para hacer el set de la propiedad nombre dentro del objeto p...
PERO
que pasa si reescribimos esto, pero para lo que queres hacer vos...
 
@fredyfx ajajajaa
 
bool existe = false;
res = orden.executeQuery("SELECT count(numDepartamento ) as total FROM departamento WHERE numDepartamento ='2");
if (res.next()) {
existe = (res.getString("total") > 0);
}
y existe, ya sabe si el departamente existe o no ;)
o sea.. todo lo que necesitas.. estaba en tu codigo ;) solo era cuestion de entenderlo...
NOTA no se si es bool o boolean en Java.. y seguramente no es res.getString, debe ser algo como getInt o algo asi...
 
eso no esta correcto porque no queremos contar
lo numero de departamento
queremos saber si el numero que nosotros le introducimos esta o no
no si suman ese numero el total
he puesto 2 pero la cuestion es poner el que sea que de el codigo
 
@carlosdiaz y como le pasaste un where con un numero de departamente.. si existe, va a dar 1.. y si no existe, va a dar 0 ;)
 
7:05 PM
con cualquier indicio de resultado es para asber si existe porque en sql no existe la sentecia de exits como tal
 
el count siempre va a traer resultados
 
pero count cuenta
y no quermeos contar nada
 
@carlosdiaz WAIT AHI
 
yo quiero que me de el nombre del departamento numero
que yo diga
por ejmeplo el 2
 
y si no encuentra va a retornar cero
 
7:06 PM
no queremos usar count para CONTAR nada.... queremos usar count para saber si existe un registro que cumpla con nuestra condicion...
@carlosdiaz si queres el nombre del departamento, cambias el count por el campo que tiene el nombre del departamente y listo.. pero si es asi, en ese caso, como vas a hacer el if? contra que?
 
count cuenta el nº de tuplas qyue hay en nombre si numero de departamento es 2
 
bool existe = false;
res = orden.executeQuery("SELECT numDepartamento  as total FROM departamento WHERE numDepartamento ='2");
if (res.next()) {
existe = (res.getString("numDepartamento  ") > 0);
}
 
@carlosdiaz no.. COUNT cuenta la cantidad de registros que cumplen con el criterio ingresado en el where...
paren no le mezclen las ideas... que ya lo va a ver...
 
vale
y tiene sentido pedir un numero de departamento
si le doy unoi?ç
 
@carlosdiaz y si.. porque vos queres saber si ese departamente existe o no...
 
7:08 PM
vale
 
no te importa el nombre.. te importa si existe en la tabla departamentos...
@carlosdiaz ahora te quedo mas claro?
 
int numDepartamento = p.getNumDepartamento();
try {
Statement orden = conn.createStatement();
ResultSet res;
res = orden.executeQuery("SELECT count(numDepartamento) FROM persona WHERE numDepartamento ='"+numDepartamento );

if (res.next()) {

existe = p.setNumDepartamento(res.getInt("total") >0);

}
orden.close();
} catch (SQLException e) {
System.out.println(e);
}
me da error
en existe
 
que error?
 
no lo declaraste
 
espera.. que es p.setNumDepartamento?????
 
7:13 PM
cant no find symbolo
 
@farsSharp tiene otro problema igual...
@carlosdiaz veo dos cosas raras.. existe esta declarado en algun lado??? y porque haces p.setNumDepartamento??????
 
existe no esta declarado en nigun lado lo he copiado de lo que has peusto mas arriba
 
@carlosdiaz pero yo lo declare ;)
 
y p.set.. lo he peusto porque asi lo tengo en otro metodo
de select
 
@carlosdiaz y que hace p.set?
 
7:15 PM
pues entiendo que setear el valor obtenido en la variable
 
@carlosdiaz de que variable? y es lo que vos queres hacer?
 
no yo solo quiero saber si ese resultado es mayor que 0 o no
y apartir de hay hago los insert
 
@carlosdiaz aja.. y entonces porque agregaste eso?
 
jajaj porque estoy muy pegado de este tema y lo vi asi en otro metodo y no se porque
entonces supuse que tenia que ser asi
 
Capaz parezco pesado.. pero no entendes tu propio codigo. y podemos escribirte el codigo y vas a seguir sin entender que esta pasando.. es mucho mejor que entiendas que hace el codigo.. y puedas hacerlo vos solo...
@carlosdiaz suponer no es bueno.. hay que entender que esta pasando... si no podes explicarme porque haces algo, entonces no sirve lo que estas haciendo...
solucionemos los problemas de a 1... primero, sabes que hay que declarar todas las variables que uses no?
 
7:18 PM
si
 
estoy por escuchar un amen de @fredyfx
 
hasta ay llego aun :P
 
@carlosdiaz bueno.. primero declara existe...
 
ya la tengo
 
y despues.. que le queremos pasar a la variable existe?
 
7:19 PM
boolean existe =false;
int numDepartamento = p.getNumDepartamento();
try {
Statement orden = conn.createStatement();
ResultSet res;
res = orden.executeQuery("SELECT count(numDepartamento) FROM persona WHERE numDepartamento ='"+numDepartamento );

if (res.next()) {

existe = (res.getInt("total") >0);

}
orden.close();
} catch (SQLException e) {
System.out.println(e);
}
 
AAaaaaaaaaahhhhhhmeeeeeeennnnnn˜˜˜˜˜˜
 
@carlosdiaz mucho mejor.. eso ejecuta???
 
hombre pues error no da
ejecutar pues no tengo el main creado
 
@carlosdiaz perfecto... ahora.. obviamente.. a ese codigo le falta todo un pedazo de cosas por hacer...
 
boolean existe =false;
int numDepartamento = p.getNumDepartamento();
try {
Statement orden = conn.createStatement();
ResultSet res;
res = orden.executeQuery("SELECT count(numDepartamento) FROM persona WHERE numDepartamento ='"+numDepartamento );

if (res.next()) {

existe = (res.getInt("total") >0);

}
orden.close();
} catch (SQLException e) {
System.out.println(e);
existe  = false;
}
 
7:21 PM
Por lo leído, siento que se requiere 3 cosas:
https://www.tutorialesprogramacionya.com/sqlserverya/
https://www.tutorialesprogramacionya.com/mysqlya/
https://www.tutorialesprogramacionya.com/javaya/
 
puedes poner el existe false en el catch para marcar que este no existe
 
OOOOOOO ese codigo es una funcion que te dice si un departamente existe...
 
Este sitio de tutoriales son muy prácticos
 
@fredyfx nop.. algo mas simple.. programacion 101.. y orientada a objetos despues....
@farsSharp el existe = false del catch no tiene ningun sentido...
 
a ver puesot que ya tengo el existe y si es true es que es >0
 
7:22 PM
@gbianchi pero eso no se enseña siguiendo tutoriales... es un desarrollo de forma de pensar antes de tocar código
 
y si no es false
 
@carlosdiaz exacto
 
@carlosdiaz es correcto
 
puedo poner un if existe == true insert into persona
 
@gbianchi para codigo no, pero es para entendimiento
 
7:23 PM
@carlosdiaz exacto!
 
else insert into departamento y insert into persona
 
@farsSharp tampoco... porque vas a mandar una variable que ya tiene un valor, y pasarle el mismo?
 
y eso va debajo del catch
 
@carlosdiaz exacto!
@carlosdiaz nop.. todo adentro del try
 
yeeeeehhhh!!!!
 
7:24 PM
ah
voy probar
jaj
 
@farsSharp esa variable solo tiene sentido dentro del ambito de las lineas de arriba..
 
dale @carlosdiaz buenas vibras lml
 
public boolean alta(Persona p) {
boolean existe = false;
int numDepartamento = p.getNumDepartamento();
try {
Statement orden = conn.createStatement();
ResultSet res;
res = orden.executeQuery("SELECT count(numDepartamento) FROM persona WHERE numDepartamento ='" + numDepartamento);

if (res.next()) {

existe = (res.getInt("total") > 0);

}
if (existe == true) {
String nombre = p.getNombre();
int id = p.getIdentificador();
boolean flag = false;
try {
Statement orden1 = conn.createStatement();
orden.executeUpdate("INSERT INTO persona(Nombre, id, numDepartamento) VALUES('"
tengo un porblema para cerar el departamento deberia pasar un objeto departamento por parametro tb
 
@carlosdiaz ese es mi punto, que el departamento no va completo
 
el departamento tiene que ir entero
 
7:29 PM
@carlosdiaz puedes generar un nuevo objeto de departamento
 
@farsSharp si no soluciona los problemas de a uno se le van a mezclar... ahi es cuando se le armo lio mas temprano... a veces es preferible llegar a un codigo que va a fallar y despues ver porque falla y refactorizarlo...
que tratar de escribirlo en el aire...
 
public boolean alta(Persona p, Departamento d) {
boolean existe = false;
int numDepartamento = p.getNumDepartamento();
try {
Statement orden = conn.createStatement();
ResultSet res;
res = orden.executeQuery("SELECT count(numDepartamento) FROM persona WHERE numDepartamento ='" + numDepartamento);

if (res.next()) {

existe = (res.getInt("total") > 0);

}
if (existe == true) {
String nombre = p.getNombre();
int id = p.getIdentificador();
boolean flag = false;
try {
Statement orden1 = conn.createStatement();
 
@carlosdiaz esste codigo esta mal.. los try catch estan mal...
@carlosdiaz ese alta, esta en una clase?
 
ya suponia yo que no iba ser tan sencillo
como qeu si ese alta esta en una clase
yo tengo clase persona
y doy de alta una persona
 
@carlosdiaz digo.. esa funcion alta.. es una funcion en una clase o esta suelta ?
 
7:31 PM
claro en la clase conector BD
 
nota al margen cada clase deberia ser responsable de sus cosas.. esa alta deberia estar en la clase persona ;)
 
yo tengo un ejemplo del progesor
profesor de una agenda y el alta de persona no esta en la clase persona
por eso no lo he puesto ne una clase
 
@carlosdiaz un desastre... y ahora que tenes alta de persona y departamento vas a tener 2 funciones distintas que se llaman alta?
igual es al margen.. soluciona lo que pide el profesor.. y en otro momento lo hacemos como corresponde...
 
altaPersona y altaDepartamento
jaja
bueno volviendo al metodo
xq estan mal los try cach
 
maneja un try catch para todo
 
7:36 PM
public boolean alta(Persona p) {
boolean existe = false;
int numDepartamento = p.getNumDepartamento();
try {
Statement orden = conn.createStatement();
ResultSet res;
res = orden.executeQuery("SELECT count(numDepartamento) FROM persona WHERE numDepartamento ='" + numDepartamento);

if (res.next()) {

existe = (res.getInt("total") > 0);

}
if (existe == true) {
String nombre = p.getNombre();
int id = p.getIdentificador();
boolean flag = false;

Statement orden1 = conn.createStatement();
orden.executeUpdate("INSERT INTO persona(Nombre, id, numDepartamento) VALUES('"
asi¿?
 
el try catch esta bien
ahora hay que ajustar la logica del codigo
para ver si no existe el departamento es para agregarlo
 
public boolean altaPersona(Persona p, Departamento d) {
boolean existe = false;
int numDepartamento = p.getNumDepartamento();
try {
Statement orden = conn.createStatement();
ResultSet res;
res = orden.executeQuery("SELECT count(numDepartamento) FROM persona WHERE numDepartamento ='" + numDepartamento);

if (res.next()) {

existe = (res.getInt("total") > 0);

}
if (existe == true) {
String nombre = p.getNombre();
int id = p.getIdentificador();
boolean flag = false;

Statement orden1 = conn.createStatement();
 
@farsSharp esta bien el codigo.. solo falta el else..
 
tengo una duda que retorno?
 
@carlosdiaz no esta bien ese codigo
@carlosdiaz y no se.. que queres retornar?
 
7:41 PM
@gbianchi el persona no va en el if
 
@farsSharp de eso se va a dar cuenta despues ;)
 
pues ya que le he puesto al metodo boolean pues un true
como resultado
 
@farsSharp tiene problemas mas graves...
 
si lo ha echo bien
 
@carlosdiaz aja.. pero entonces tu return esta mal...
 
7:42 PM
todo es un problema para mi porque estoy pegado
 
IGUAL tu metodo esta mal.. revisa el codigo
 
en mi clase aprendemos a base de hostias
 
@carlosdiaz no se que es pegado
 
cuando he hecho el trabajo y el examen
es cuando he aprendido
@gbianchi pero que esta mal no entinedo porque esta mal
tengo el existe
 
@carlosdiaz lee tu codigo...
 
7:43 PM
a ver me falta
 
@carlosdiaz eso esta bien.. pero para mi.. falta algo (tip)
 
en el else el insert de persona
vale
ya he visto errores
 
@carlosdiaz e igual ese codigo no compila... porque tenes declarada mas de una vez la misma variable...
 
pues entonces
no se me ocurre otra cosa
 
@carlosdiaz sobre que?
vos tenes tu receta.. ya la hablamos.. pero tu codigo no sigue tu receta...
en que parte estas agregando el departamento que falta?
 
7:48 PM
@gbianchi me late que miras Breaking Bad
 
en el else
 
@fredyfx yo enseño a programar con recetas de cocina.. acordate...
 
en el else meto el deparatamento
 
@carlosdiaz yo no lo veo.. vos lo ves?
 
7:49 PM
@gbianchi verdad pues :D
 
@gbianchi solo das hambre :v
 
no
puse dos veces lo mismo
perdon
 
@carlosdiaz donde lo ves?
@carlosdiaz AHHHHHHHHHHHHHHHHHH
 
por cierto @gbianchi sí te apuntas al webcast live sobre VueJS para inicios de junio?
 
@fredyfx seguro
 
7:49 PM
zaaapeeee!!!
 
quesi
que si
leche
que esta ay
} else {
String nombre = d.getNombre();
String direccion = d.getDireccion();
boolean flag2 = false;
Statement orden2 = conn.createStatement();
orden2.executeUpdate("INSERT INTO departamento(Nombre, direccion, numDepartamento) VALUES('"
+ nombre + "','" + direccion + "','" + numDepartamento + "')");
String nombreE = p.getNombre();
int id = p.getIdentificador();
orden2.close();
Statement orden3 = conn.createStatement();
orden3.executeUpdate("INSERT INTO persona(Nombre, id, numDepartamento) VALUES('"
ahora si esta
 
@carlosdiaz yo no veo que guardes el departamento y despues guardes el usuario.. eso no pasa nunca...
AHORA ES OTRA COSA...
 
que habia puesto otra cosa
 
bueno.. ahora sacando que va a protestar por los nombres de variables repetidos entre el if y el else, todo parece correcto....
 
y como lo hacemos
meto toda la variables al principio del metodo?
solo las de persona que son las repetidas
 
7:56 PM
@carlosdiaz como vos quieras.. o reutiliza variables... por dios...
si hay un string que tiene un nombre.. porque hay que definir 3 variables distintas para guardar un nombre que se usa y se tira?
aparate... si vamos para el caso:
Esto:
orden2.executeUpdate("INSERT INTO departamento(Nombre, direccion, numDepartamento) VALUES('"
+ nombre + "','" + direccion + "','" + numDepartamento + "')");
es igual que esto:
orden2.executeUpdate("INSERT INTO departamento(Nombre, direccion, numDepartamento) VALUES('"
+ d.getNombre() + "','" + d.getDireccion()+ "','" + numDepartamento + "')");
 
prepared statements por favor
 
No se necesitan variables si lo que devuelve la funcion es l oque necesitas (igual no se hace asi, se hace con consultas preparadas pero ese es el punto que sigue)
 
evitemos enseñar a hacer código vulnerable a inyecciones
 
@fredyfx no llego a eso todavia.. vamos de a pasitos de bb por favor...
 
ah vale
:D
 
7:58 PM
public boolean altaPersona(Persona p, Departamento d) {
boolean existe = false;
int numDepartamento = p.getNumDepartamento();
String nombreE = p.getNombre();
int id = p.getIdentificador();
try {
Statement orden = conn.createStatement();
ResultSet res;
res = orden.executeQuery("SELECT count(numDepartamento) FROM persona WHERE numDepartamento ='" + numDepartamento);

if (res.next()) {

existe = (res.getInt("total") > 0);

}
if (existe == true) {

boolean flag = false;

Statement orden1 = conn.createStatement();
eso?
asi?
 
puede ser
 
y que retorno?
cuando acabemos esto tengo otra duda pero esta es facil no es un mamotreto de codigo
 
@carlosdiaz lo que quieras,... supongo que si no saliste por el catch todo anduvo bien
 
pues creo una variable boolean resultado y devuelvo resultado? en el try resultado = true y en el cach resutlado = false
 
@carlosdiaz como gustes...
 
8:06 PM
no eso no vale no me lo acepta
public boolean altaPersona(Persona p, Departamento d) {
boolean resultado =false;
boolean existe = false;
int numDepartamento = p.getNumDepartamento();
String nombreE = p.getNombre();
int id = p.getIdentificador();
try {
Statement orden = conn.createStatement();
ResultSet res;
res = orden.executeQuery("SELECT count(numDepartamento) FROM persona WHERE numDepartamento ='" + numDepartamento);

if (res.next()) {

existe = (res.getInt("total") > 0);

}
if (existe == true) {

boolean flag = false;

Statement orden1 = conn.createStatement();
en resultado = true me dice unreachable statament
public boolean altaPersona(Persona p, Departamento d) {
boolean flag =false;
boolean existe = false;
int numDepartamento = p.getNumDepartamento();
String nombreE = p.getNombre();
int id = p.getIdentificador();
try {
Statement orden = conn.createStatement();
ResultSet res;
res = orden.executeQuery("SELECT count(numDepartamento) FROM persona WHERE numDepartamento ='" + numDepartamento);

if (res.next()) {

existe = (res.getInt("total") > 0);

}
if (existe == true) {

Statement orden1 = conn.createStatement();
asi lo he puesto al final
como lo ves?
@gbianchi no se si seguiras por aqui si no pues para cuando te vuelvas a conectar gracias por la ayuda
una pregunta sencilla el login y el pasword que tengo como atributos en la clase conectar base de datos puden ser lo que me de la gana o tiene que estar registrado en algun sitio
 
8:37 PM
@gbianchi que significa ese jugador es un salame
 
 
2 hours later…
10:34 PM
hasta mañana o/
 
 
1 hour later…
11:48 PM
nos vemos @SebastiánLagosYañez que la fuerza os acompañe lml
 

« first day (1285 days earlier)      last day (1816 days later) »