MySQLにPythonオブジェクトを挿入する方法は?
'test'という名前のMySQLデータベースがサーバー上に存在し、employeeという名前のテーブルも作成されていると仮定します。テーブルにfname、lname、age、gender、salaryの5つのフィールドがあるとします。
次のように定義されたレコードのデータを含むタプルオブジェクトをMsqlデータベースに挿入するとします。
t1=('Steven', 'Assange', 21, 'M', 2001)
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)
従業員テーブルの内容を確認すると、新しいレコードが追加されたことが表示されます。
-
JDBCを使用してMySQLデータベースにファイルを挿入/保存するにはどうすればよいですか?
通常、ファイルの内容は Clobに保存されます。 (TINYTEXT、TEXT、MEDIUMTEXT、LONGTEXT)MySQLデータベースのデータ型。 JDBCは、ファイルの内容をデータベースのテーブルに格納するためのClobデータ型のサポートを提供します。 setCharacterStream() PreparedStatementのメソッド インターフェイスは、パラメータのインデックスを表す整数と、パラメータとしてReaderオブジェクトを受け入れます。 そして、指定されたリーダーオブジェクト(ファイル)の内容を、指定されたインデックスのパラメーター(プレースホルダー)の値と
-
Javaを使用してDATEをMySQL列の値に挿入するにはどうすればよいですか?
このために、JavaのPreparedStatementを使用できます。まず、列の1つがDATE型のArrivalDateであるテーブルを作成しましょう- mysql> create table DemoTable( PassengerId int, PassengerName varchar(40), ArrivalDate date ); Query OK, 0 rows affected (0.82 sec) 日付を挿入するためのJAVAコードは次のとおりです- import java.sql.Conn