💻
Gemini Code Assist応用例 Python + SQLite:③メインロジックの実装
💻 GCA応用例:③メインロジックの実装
いよいよ、アプリの核となるメインロジック(CRUD操作)の実装に進みましょう。ここでは、GCAにファイル連携とSQLクエリを含む複雑な関数群を一気に生成させます。
1. CRUD関数の実装を依頼
-
指示:
todo.pyに、データベースとの接続、および主要なCRUD操作を行う4つの関数を実装させます。【プロンプト】
@todo.py に、データベース接続と以下の4つの関数を実装してください。 1. add_task(text): タスクをデータベースに追加する関数 2. list_tasks(): すべてのタスクを取得しリストで返す関数 3. complete_task(task_id): 特定のタスクを完了状態にする関数 4. delete_task(task_id): 特定のタスクを削除する関数 -
提案の確認と適用: GCAが、SQLiteへの接続コード、およびそれぞれの操作に必要な**SQLクエリ(
INSERT,SELECT,UPDATE,DELETE)**を含む関数を提案します。内容を確認し、「Accept」をクリックしてファイルを更新します。

関連記事
Gemini Code Assist応用例 Python + SQLite:①ファイル構成の作成
Gemini Code Assist応用例 Python + SQLite:②データベース作成
Gemini Code Assist応用例 Python + SQLite:③メインロジックの実装
Gemini Code Assist応用例 Python + SQLite:④単体テスト
Gemini Code Assist応用例 Python + SQLite:⑤ドキュメントと仕上げ
Gemini Code Assist応用例 Python + SQLite:⑥実行と最終動作確認
Gemini Code Assist応用例 Python + SQLite:⑦注意事項
Discussion