sql >> Databáze >  >> RDS >> Mysql

MySQL Connector/Python - vložte proměnnou pythonu do tabulky MySQL

Za předpokladu, že používáte mysql.connector (Myslím, že ano), definujte svou vlastní třídu převodníku:

class NumpyMySQLConverter(mysql.connector.conversion.MySQLConverter):
    """ A mysql.connector Converter that handles Numpy types """

    def _float32_to_mysql(self, value):
        return float(value)

    def _float64_to_mysql(self, value):
        return float(value)

    def _int32_to_mysql(self, value):
        return int(value)

    def _int64_to_mysql(self, value):
        return int(value)

config = {
    'user'    : 'user',
    'host'    : 'localhost',
    'password': 'xxx',
    'database': 'db1'
}

conn = mysql.connector.connect(**config)
conn.set_converter_class(NumpyMySQLConverter)


  1. MariaDB DEFAULT() Vysvětleno

  2. MySQL Jak vložíte INSERT DO tabulky s poddotazem SELECT vracejícím více řádků?

  3. Smazat dotaz nefunguje v mysql

  4. Běžné tabulkové výrazy:Kdy a jak je používat