
No puedo conectar una base de datos
Publicado por anonymous (84 intervenciones) el 26/01/2014 05:34:35
veran, ya he creado la base de datos, pero aun asi no puedo conectarme, al querer correr el programa me lanza el siguiente error
este es el codigo de la base de datos
y este del programa
no entiendo el problema, hasta he intentado crear la base de datos de nuevo, pero me dice que ya existe, si alguien me puede ayudar lo agradecería
no se si tenga algo que ver pero, uso linux
1
2
3
4
5
6
7
8
9
10
Traceback (most recent call last):
File "agenda.py", line 18, in <module>
agregar()
File "agenda.py", line 13, in agregar
cursor.execute("insert into contactos (nombre,telefono) values ('%s','%s')"%(name,telefono))
File "/usr/lib/python2.7/dist-packages/MySQLdb/cursors.py", line 174, in execute
self.errorhandler(self, exc, value)
File "/usr/lib/python2.7/dist-packages/MySQLdb/connections.py", line 36, in defaulterrorhandler
raise errorclass, errorvalue
_mysql_exceptions.ProgrammingError: (1146, "Table 'contactos.contactos' doesn't exist")
este es el codigo de la base de datos
1
2
3
4
5
import MySQLdb
db1 = MySQLdb.connect(host="localhost",user="debian-sys-maint",passwd="dsuBPCvLKRfUJYeH")
cursor = db1.cursor()
sql = 'CREATE DATABASE contactos'
cursor.execute(sql)
y este del programa
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
import MySQLdb
def agregar():
server='localhost'
user='testuser'
passwd='test623'
bd='contactos'
db = MySQLdb.connect(server,user,passwd,bd)
cursor = db.cursor()
name = raw_input("Nombre: ")
telefono = raw_input("Telefono: ")
cursor.execute("insert into contactos (nombre,telefono) values ('%s','%s')"%(name,telefono))
print "Datos agregado correctamente..."
cursor.fetchall()
cursor.close()
agregar()
no entiendo el problema, hasta he intentado crear la base de datos de nuevo, pero me dice que ya existe, si alguien me puede ayudar lo agradecería
no se si tenga algo que ver pero, uso linux
Valora esta pregunta


0