Curso de Programación en Python/MySQL-3
< Curso de Programación en Python
Ir a la navegación
Ir a la búsqueda
Revisión del 03:12 21 dic 2015 de Rrc (discusión | contribuciones)
MySQL-3.py
#!/usr/bin/python
#-*-coding: utf-8 -*-
import mysql.connector
from mysql.connector import errorcode
config = {
'user': 'PythonClase',
'password': 'Py800se',
'host': '127.0.0.1',
'database': 'PythonClase',
'raise_on_warnings': True,
'unix_socket': '/var/lib/mysql/mysql.sock'
}
try:
Conn = mysql.connector.connect(**config)
except mysql.connector.Error as err:
if err.errno == errorcode.ER_ACCESS_DENIED_ERROR:
print( "UsuarioNombre o Contraseña incorrecto" )
elif err.errno == errorcode.ER_BAD_DB_ERROR:
print( "Base de Datos no existe" )
else:
print( err )
Cursor = Conn.cursor()
Query = "CREATE TABLE TablaDePrueba( id int NOT NULL AUTO_INCREMENT, \
CampoDePueba varchar(75), \
PRIMARY KEY(id))";
Cursor.execute( Query )
Conn.commit()
Conn.close()
print( "Mira en to carpeta para ver que tienen ustedes una table nueva" )
print( "el mysql console para verlo" );
Resultado
[rrc@Pridd PythonClase]$ ./MySQL-3.py Mira en to carpeta para ver que tienen ustedes una table nueva el mysql console para verlo [rrc@Pridd PythonClase]$ mysql -pPy800se -u PythonClase Welcome to the MariaDB monitor. Commands end with ; or \g. Your MariaDB connection id is 13 Server version: 10.0.22-MariaDB Mageia MariaDB Server Copyright (c) 2000, 2015, Oracle, MariaDB Corporation Ab and others. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. MariaDB [(none)]> use PythonClase; Database changed MariaDB [PythonClase]> show tables; +-----------------------+ | Tables_in_PythonClase | +-----------------------+ | TablaDePrueba | +-----------------------+ 1 row in set (0.00 sec) MariaDB [PythonClase]>