Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/06/2018, 10:30
TrinityCore
 
Fecha de Ingreso: agosto-2015
Ubicación: Rosario - Argentina
Mensajes: 424
Antigüedad: 8 años, 8 meses
Puntos: 12
SQLite3 - No inserta registro

Buenas gente, espero esten bien

Veran, estoy hace rato ya intentando insertar registros en la SQLite3 pero no logro hacerlo.

Quiero aclarar que las datos se insertan si lo hago desde el DB Browser de SQLite3, el problema esta solo en insertarlo con Python

Dejando ese de lado, la cosa es...
Yo puedo hacer esto y funciona.
Código Python:
Ver original
  1. from sqlite3 import *;
  2.  
  3. _connect = connect("world");
  4. _cursor = _connect.cursor();
  5. _sql = "CREATE TABLE `MyTable` (`MyValue1` mediumint(8), `MyValue2` char(100))";
  6. _cursor.execute(_sql);
Tambien esto
Código Python:
Ver original
  1. from sqlite3 import *;
  2.  
  3. _connect = connect("world");
  4. _cursor = _connect.cursor();
  5. _sql = "DROP TABLE IF EXISTS `MyTable`";
  6. _cursor.execute(_sql);

Pero si hago esto no me lo inserta
Código Python:
Ver original
  1. from sqlite3 import *;
  2.  
  3. _connect = connect("world");
  4. _cursor = _connect.cursor();
  5. _sql = "INSERT INTO `MyTable` (`MyValue1`, `MyValue2`) values(3306, 'Default MySQL Port')";
  6. _cursor.execute(_sql);

¿que podria esta pasando aqui?

No da errores ni cosas asi, toma cada sentencia como ejecutada, pero luego no esta....

Por si sirve de algo, las primeras veces las insertaba, pero luego dejo de hacerlo, pense que era porque habia realizado modificaciones en el programa, pero luego vi que no.
Digo esto porque habia insertado unas 40mil lineas unas 10 veces y tal vez la DDBB se fundio y no se, haya que cambiar alguna confg.

Espero me puedan ayudar.