MySQLdb error - PLEASE SAVE ME!

Collapse
This topic is closed.
X
X
 
  • Time
  • Show
Clear All
new posts
  • Ed Hotchkiss

    #1

    MySQLdb error - PLEASE SAVE ME!

    Ok. I am trying to read a csv file with three strings separated by commas.
    I am trying to insert them into a MySQL DB online.
    MySQLdb is installed, no problems.

    I think that I am having some kind of error with my csv going into the
    fields and being broken apart correctly. Can someone please help? I
    attached the code below, it does work with that SQL server also if you
    want to try and run it. Thanks in advance ..

    -----

    # Script to add links from a comma deliminated file to a MySQL database
    # 9/16/05

    import MySQLdb

    conn=MySQLdb.co nnect( host="www.frees ql.org",
    user="edhotchki ss",
    port=3306,
    passwd="test1",
    db="links")

    cursor = conn.cursor()
    stmt = "DROP TABLE IF EXISTS links"
    cursor.execute( stmt)
    stmt = """CREATE TABLE links (
    ID INT NOT NULL,
    Name TEXT,
    URL LONGTEXT,
    Category LONGTEXT,
    primary key (ID)
    )"""
    cursor.execute( stmt)


    arr=[]
    inp = open ("sites1.txt"," r")
    #read line into array
    for line in inp.readlines() :
    links = map(str, line.split(",") )
    arr.append(link s)
    cursor.execute ("""
    INSERT INTO links (Name, URL, category)
    VALUES (%s, %s, %s)""" % tuple(links[0:3])
    )
    cursor.close()
    conn.close()


    --
    edward hotchkiss




    --
    edward hotchkiss

Working...