elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Trabajando con las ramas de git (tercera parte)


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  Java
| | | |-+  ayuda con editar un dato en tabla con sqlite
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: ayuda con editar un dato en tabla con sqlite  (Leído 791 veces)
clupin

Desconectado Desconectado

Mensajes: 9


Ver Perfil
ayuda con editar un dato en tabla con sqlite
« en: 27 Julio 2014, 22:02 pm »

Hola, verán, estoy aprendiendo SQLite y estoy con un problema al momento de editar un dato (mas bien una fila, pero supongo que la forma de editar no varia mucho)
tengo una clase encargada de la conexion y en este he puesto un update:
Código
  1.  
  2. public class Conexion {
  3.    Connection con;
  4.  
  5. public void conexionBD(){
  6.    String ruta = "baseDatos.db";
  7.    try{
  8.        Class.forName("org.sqlite.JDBC");
  9.    } catch(ClassNotFoundException ex){
  10.        JOptionPane.showMessageDialog(null, "No es posible conectar con org.sqlite.JDBC");
  11.    }
  12.    try{
  13.        con = DriverManager.getConnection("jdbc:sqlite:" + ruta);
  14.        con.setAutoCommit(false);
  15.        //JOptionPane.showMessageDialog(null, "Conectado con la BD");
  16.    } catch(SQLException ex){
  17.        JOptionPane.showMessageDialog(null, "No es posible conectar con la BD");
  18.    }
  19. }
  20.  
  21. public void editarAEstadiaWifi(int nID, String nWifi){
  22. try{
  23.        Statement stat = con.createStatement();
  24.        String consulta = "UPDATE estadia SET wifi = '"+nWifi+"' WHERE id="+nID+";";
  25.        stat.executeUpdate(consulta);  
  26.        con.commit();      
  27.        stat.close();
  28.        JOptionPane.showMessageDialog(null, "Wifi Editado");
  29.    } catch(SQLException ex){
  30.        JOptionPane.showMessageDialog(null, "Problemas con editar datos\n"+ex);
  31.    }
  32. }
  33.  
  34. }
  35.  

El detalle es que me dice me muestra un error que dice:
java.sql.SQLException: database is locked

he intentado de varias formas, pero algunas no las he entendido xD
no se si es error de mi codigo en el update, o si estoy haciendo algo mal en la base de datos en general, espero puedan ayudarme :)


En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Hacer una busqueda en una tabla de MySql y comparar un dato con una variable
Programación Visual Basic
{_The_Alwar_} 6 5,840 Último mensaje 11 Octubre 2005, 16:41 pm
por {_The_Alwar_}
Sacar un unico dato de un registro en una tabla. « 1 2 ... 5 6 »
PHP
XXXXXX 52 16,147 Último mensaje 26 Junio 2010, 00:17 am
por ~ Yoya ~
Cómo Seleccionar un dato si existe en otra tabla?
Bases de Datos
WHK 4 3,655 Último mensaje 26 Agosto 2013, 17:56 pm
por 1mpuls0
Actualizar un dato de una tabla
PHP
bgnumis 4 1,423 Último mensaje 1 Abril 2015, 20:54 pm
por engel lex
[Pregunta]: Editar un dato de javascript/Jquery
Desarrollo Web
Leguim 2 633 Último mensaje 10 Agosto 2019, 05:18 am
por MinusFour
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines