『engine = create_engine('sqlite:///' + database_file,convert_unicode=True,echo=True)』のところで、エラーが出てしまい困っています。 エラーメッセージ【SADeprecationWarning: The create_engine.convert_unicode parameter and corresponding dialect-level parameters are deprecated, and will be removed in a future release. Modern DBAPIs support Python Unicode natively and this parameter is unnecessary.】グーグル翻訳で、『SADeprecationWarning:create_engine.convert_unicodeパラメーターと対応する方言レベルのパラメーターは非推奨であり、将来のリリースで削除される予定です。最新のDBAPIはPythonUnicodeをネイティブにサポートしており、このパラメーターは不要です。』って、出てしまいました。初心者には、わけワカメです。
Pythonって、本当に色々出来る言語なんですね。
知れば知るほど面白い言語だなと感じます。
コメントありがとうございます!
そうなんですよ、非常に幅広いんですよ!
その面白さ、楽しさを本チャンネルで発信していければなと思ってます!!
00:00 introduction
03:13 import library
03:14 database_file, path
08:10 engine
10:14 db_session
12:28 Base(class)
14:55 table,Colomn
24:13 read_csv
30:37 debug
34:10 Read / CRUD
38:14 filter()
39:54 limit()
41:05 order_by()
43:28 Create / CRUD, add(), commit()
47:19 Update / CRUD
49:32 Delete / CRUD, delete()
MySQLでSQLAlchemy を学ばせて頂きました。ありがとうございます。
なるほど最近の現場はSQL組みたがらないのか・・・。
引き続き是非私が知らない新しい技術を教えてください!笑
こちらこそご視聴ありがとうございます!!!
UnitTestでデータを準備するとき、良い書き方はありますか?
CRUD操作するまでの準備が少し面倒に思いますが、pythonって幅広く、いろんな事ができるんですね!
Python何でもできますよ!!!
SQLAlchemyの勉強中でタイムリーな投稿で嬉しいです!
質問ですが、Wineのテーブル作成後にカラムをIntegerからFloatに変更したり、カラムの追加をするにはどうされていますか?
コメントありがとうございます!
こちらの記事あたりを参考にしていただければと思います!
qiita.com/gashiura/items/551d5a433deaa70b9a02
@@imanyu_programming コメントありがとうございます!
stackoverflowを見ていたらalembic使うしか無いのかな?と思ってSQLAlchemyとalembicのドキュメントを読んでいたのですが、SQLAlchemy-migrateで出来るんですね。
わかりやすい動画ありがとうございます。
勉強中のmysqlで同じことを試してみたのですが、engineの設定ができませんでした。
そのため勉強も兼ねて直書きをしばらくは続けようと思うのですが、
アプリケーションを作成する上で、SQLAlchemyを使わないとできないこと何かあったりしますか?
コメントありがとうございます!
これは基本ないです!!
> SQLAlchemyを使わないとできないこと何かあったりしますか?
質問です。
いつも大変分かりやすい動画をありがとうございます。
同一ページ内にボタンが複数ある場合、app.pyでボタンの区別はどのようにするのでしょうか?
初歩的な質問ですみません。
autocommitをFalseにしているのにUPDATEとDELETE処理後にcommit()を行っていませんが、必要ですよね?同じセッション中だから反映されているように見えているだけで、データベースファイルには反映されていないと思うのですが・・・
入力文字が、小さいくて、見にくいです。
大きい方が、うれしいです。
こんにちは。素晴らしいレクチャーを有難う御座います。
質問なのですが、テーブルを作成してcommit()までエラーを起こさずプログラムが実行されたのですが、
win_class.dbのファイルを確認するとデータが反映されておらず、 Err! Users/username/wine_class.db is not encoded UTF-8 saving disabled.と記載されておりました。 お手数をおかけしますが、対応方法を教えて頂けると幸いです。
頂いた情報だけではエラーの原因はわかりませんが、下記などを参考にすると良いかもしれません。
ja.stackoverflow.com/questions/49982/jupyter%E3%81%AEcsv%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%81%AE%E8%AA%AD%E3%81%BF%E8%BE%BC%E3%81%BF%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6
@@imanyu_programming お忙しい中ご回答頂きありがとうございます。
スマフォで見ているから、文字を大きくしてほしい
『engine = create_engine('sqlite:///' + database_file,convert_unicode=True,echo=True)』のところで、エラーが出てしまい困っています。
エラーメッセージ【SADeprecationWarning: The create_engine.convert_unicode parameter and corresponding dialect-level parameters are deprecated, and will be removed in a future release. Modern DBAPIs support Python Unicode natively and this parameter is unnecessary.】グーグル翻訳で、『SADeprecationWarning:create_engine.convert_unicodeパラメーターと対応する方言レベルのパラメーターは非推奨であり、将来のリリースで削除される予定です。最新のDBAPIはPythonUnicodeをネイティブにサポートしており、このパラメーターは不要です。』って、出てしまいました。初心者には、わけワカメです。
バージョンによって"convert_unicode=True"はいりません、デフォルトで設定
されています。よってエラーが表示されます。削除しましょう。