Python
 Computer >> コンピューター >  >> プログラミング >> Python

PythonタプルをMySQLデータベースに挿入するにはどうすればよいですか?


testという名前のMySQLデータベースがサーバー上に存在し、employeeという名前のテーブルも作成されていると仮定します。このテーブルには、fname、lname、age、gender、salaryの5つのフィールドがあります。

レコードのデータを含むタプルオブジェクトは次のように定義されます

t1=('Mac', 'Mohan', 20, 'M', 2000)

MySQLとPython3の間のインターフェースを確立するには、PyMySQLモジュールをインストールする必要があります。次に、次のステートメントを使用して接続を設定できます

import PyMySQL
# Open database connection
db = PyMySQL.connect("localhost","root","","test" )
# prepare a cursor object using cursor() method
cursor = db.cursor()

次のステップは、タプルのデータを使用して挿入クエリを設定することです

sql="insert into employee values(%s,%s,%d,%s,%d)" %t1
このクエリはカーソルオブジェクトのexecute()メソッドを使用して実行されます

cursor.execute(sql)

従業員テーブルの内容を確認すると、そこに追加された新しいレコードが表示されます。


  1. MySQL Workbenchを使用してMySQLデータベースのバックアップを取る方法は?

    MySQLを使用してMySQLデータベースのバックアップを作成するには、最初にMySQLWorkbenchをインストールする必要があります。以下のリンクをたどって、MySQLワークベンチをインストールします。 https://dev.mysql.com/downloads/windows/installer/8.0.html インストールに成功したら、MySQLWorkbenchを開く必要があります。 「データのエクスポート」オプションを選択します。これがスナップショットです。 エクスポートするデータベースを選択します。ここで、データベースを保存するパスを設定することもできます。

  2. JDBCを使用してMySQLデータベースにファイルを挿入/保存するにはどうすればよいですか?

    通常、ファイルの内容は Clobに保存されます。 (TINYTEXT、TEXT、MEDIUMTEXT、LONGTEXT)MySQLデータベースのデータ型。 JDBCは、ファイルの内容をデータベースのテーブルに格納するためのClobデータ型のサポートを提供します。 setCharacterStream() PreparedStatementのメソッド インターフェイスは、パラメータのインデックスを表す整数と、パラメータとしてReaderオブジェクトを受け入れます。 そして、指定されたリーダーオブジェクト(ファイル)の内容を、指定されたインデックスのパラメーター(プレースホルダー)の値と