Mayo 22, 2018, 11:12:59 pm

Autor Tema: Como saber si un registro ya esta en la base de datos  (Leído 3506 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado JuanKiller69

  • Me das tu IP?
  • *
  • Mensajes: 150
  • Sexo: Masculino
  • Use Windows, think in .NET
    • Ver Perfil
Como saber si un registro ya esta en la base de datos
« en: ſeptiembre 15, 2010, 10:47:36 pm »
Buenas, me preguntaba, despues de haber conectado a una base de datos... como hago para saber si un registro que intento entrar ya está en la base de datos?

Código: You are not allowed to view links. Register or Login

Statement stmt;
            ResultSet rs;

            Class.forName("com.mysql.jdbc.Driver");

            Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/MYDATABASE", "root", "");
            stmt = con.createStatement();
            rs = stmt.executeQuery("SELECT COUNT(*) FROM users WHERE UserName ='" + fb.getUserName() + "';");

//ACA ES DONDE QUIERO QUE ME DIGA SI YA ESTA O NO :S


Muchas gracias de antemano :D!

Desconectado -Gosw-

  • Ing. Electronico
  • Yo vivo en CPH
  • ***
  • Mensajes: 1061
  • Sexo: Masculino
    • Ver Perfil
    • Cibernodo
Re: Como saber si un registro ya esta en la base de datos
« Respuesta #1 en: ſeptiembre 15, 2010, 10:54:26 pm »
You are not allowed to view links. Register or Login deje un Servlet que conecta a una base de datos MySQL para verificar si un usuario y su pass existen y son correctas.

Revisalo y cualquier duda la posteas aquí en este mismo tema.

PS: El Servlet esta registrado bajo Creative Commons, así que si decides usarlo pues cumple con la licencia. ;)
« Última modificación: ſeptiembre 15, 2010, 11:01:15 pm por -Gosw- »
AYUDA A FORMAR LA COMUNIDAD DE SEGURIDAD INFORMÁTICA, PROGRAMACIÓN Y ELECTRÓNICA MAS GRANDE DE LA INET. CUALQUIERA PUEDE AYUDAR, SOLO INGRESA A You are not allowed to view links. Register or Login, EL RESTO YA LO SABES. XDD
You are not allowed to view links. Register or Login

Desconectado gonzac studios

  • Me das tu password?
  • **
  • Mensajes: 392
    • Ver Perfil
Re: Como saber si un registro ya esta en la base de datos
« Respuesta #2 en: ſeptiembre 16, 2010, 12:55:57 am »
Para ello utiliza sentencias SQL de busqueda y luego almacenas la variable en una auxiliar en el caso de que quieras utilizarla, o simplemente haces la operacion que decees.

Filtrando por un dato
Código: (java) You are not allowed to view links. Register or Login
//Donde  rs es un ResultSet  y stmt un Statement
rs = stmt.executeQuery("SELECT * FROM Nombre_Tabla WHERE Nombre_columna = '"+Dato_Columna+"'");
if (rs.next()){
       System.out.println(rs.getString(1)); //el numero depende de la columna
}

Saludos
You are not allowed to view links. Register or Login

Desconectado JuanKiller69

  • Me das tu IP?
  • *
  • Mensajes: 150
  • Sexo: Masculino
  • Use Windows, think in .NET
    • Ver Perfil
Re: Como saber si un registro ya esta en la base de datos
« Respuesta #3 en: ſeptiembre 16, 2010, 08:24:09 am »
Y si no ay nada que retorne esa consulta entonces sale un SQLException? o retorna un valor NULL?

Por ejemplo

if (rs.next()){ usuarioEncontrado = true; }
else { usuarioEncontrado = false; }

es para validar un webForm con un Servlet :D
« Última modificación: ſeptiembre 16, 2010, 08:25:36 am por JuanKiller69 »

Desconectado -Gosw-

  • Ing. Electronico
  • Yo vivo en CPH
  • ***
  • Mensajes: 1061
  • Sexo: Masculino
    • Ver Perfil
    • Cibernodo
Re: Como saber si un registro ya esta en la base de datos
« Respuesta #4 en: ſeptiembre 16, 2010, 10:19:47 am »
En el link que te deje esta un servlet que recibe datos precisamente de un formulario web, los verifica y en base a eso da una respuesta.

Desconectado JuanKiller69

  • Me das tu IP?
  • *
  • Mensajes: 150
  • Sexo: Masculino
  • Use Windows, think in .NET
    • Ver Perfil
Re: Como saber si un registro ya esta en la base de datos
« Respuesta #5 en: ſeptiembre 16, 2010, 07:10:24 pm »
Genial, genial, me ha servido de maravilla!

Muchas gracias señores ;D

Desconectado kamui23

  • Yo vivo en CPH
  • ***
  • Mensajes: 957
    • Ver Perfil
Re: Como saber si un registro ya esta en la base de datos
« Respuesta #6 en: ſeptiembre 18, 2010, 02:10:37 pm »
Si es un valor único en la tabla, con una Constraint y luego con un ConstraintViolationException (Spring) o un SQLException es suficiente.
Busco una meta: conseguir lo que nadie ha conseguido. Y hacerlo en la mitad de tiempo.


No respondo preguntas por mensaje privado. para dudas, escribid en el foro, por favor.


xx
Como saber si tu placa base está en mal estado

Iniciado por cursoahv

0 Respuestas
1033 Vistas
Último mensaje Julio 24, 2011, 09:25:34 am
por cursoahv
question
Ayuda validar si ya existe un registro en la base de datos mdb

Iniciado por panxulo

1 Respuestas
3303 Vistas
Último mensaje Abril 19, 2011, 05:02:19 pm
por panxulo
xx
que tipo de base de datos es esta?

Iniciado por ganster93

2 Respuestas
1538 Vistas
Último mensaje Abril 07, 2011, 09:23:54 pm
por ganster93
xx
ayudenme a encontrar la contraseña de esta base de datos

Iniciado por juanmar123

3 Respuestas
1286 Vistas
Último mensaje ſeptiembre 28, 2015, 06:13:05 pm
por seth
xx
Auxilio necesito saber donde esta el registro

Iniciado por WatashiSowl

3 Respuestas
877 Vistas
Último mensaje Abril 30, 2009, 10:19:43 pm
por wanm28
xx
como subo una base de datos?

Iniciado por folt1

7 Respuestas
2413 Vistas
Último mensaje Abril 29, 2009, 07:52:01 am
por [N]E[Z]
xx
como entrar a una base de datos

Iniciado por jessik

6 Respuestas
17345 Vistas
Último mensaje Marzo 13, 2011, 12:14:41 pm
por soez
question
Como Entrar en una base de datos

Iniciado por JohnMdq

2 Respuestas
10578 Vistas
Último mensaje Junio 09, 2006, 08:39:05 am
por JohnMdq
question
USAR XML Como una base de Datos

Iniciado por leyenda1

2 Respuestas
1129 Vistas
Último mensaje Febrero 12, 2011, 12:59:09 pm
por leyenda1
xx
como saber si exite el registro

Iniciado por dhararon

3 Respuestas
1245 Vistas
Último mensaje ſeptiembre 28, 2009, 11:45:50 pm
por talcual