このチュートリアルは、GoLangプロジェクトをgo-sql-driver/mysql
ドライバーを使用してMySQLデータベースに接続することをガイドします。実用的な例を使用して、ドライバーのインストール、データベース接続、および基本的なデータベース操作をカバーします。
前提条件: MySQLがインストールされて実行されていることを確認してください。端末でmysql --version
を実行して、これを確認します。出力はMySQLバージョンを表示する必要があります。
GO MYSQLドライバーのインストール:
必要なドライバーを使用してインストールしてください。
go get -u github.com/go-sql-driver/mysql
他のドライバーは存在しますが、これは人気があり、よく維持されている選択です。詳細については、GitHubページを参照してください。
プロジェクトのセットアップ:
Golangプロジェクトディレクトリを作成します。 GOインストールディレクトリ内で動作しない場合は、これらのコマンドを使用してGOモジュールを初期化します。
go mod init test-sql
go mod tidy
これにより、依存関係の管理に不可欠なgo.mod
and go.sum
ファイルが生成されます。
mysqlへの接続:
main.go
ファイルを作成し、次のコードを追加します。
パッケージメイン 輸入 ( 「データベース/SQL」 「FMT」 _ "github.com/go-sql-driver/mysql" )) func main(){ db、err:= sql.open( "mysql"、 "root:<your_mysql_password> @TCP(127.0.0.1:3306)/テスト ") err!= nil { パニック(err.error()) } db.close()を延期する fmt.println( "MySQLに正常に接続!") }</your_mysql_password>
交換することを忘れないでください<your_mysql_password></your_mysql_password>
実際のMySQLデータベースパスワードを使用します。 Secureストレージにパスワードマネージャーを使用することをお勧めします。
コードエディター(Coderunnerなど)を使用して、このコードを書き込み、実行します。保存後、端末のプロジェクトディレクトリに移動して実行します。
go run main.go
「MySQLに正常に接続されています!」メッセージは接続が成功したことを確認します。
MySQLデータベースの作成:
このチュートリアルでは、TablePlusなどのデータベース管理ツールを使用して、データベース(「123begin」など)とテーブル(「TestTable2」など)を作成します。次の例を特定のデータベースとテーブル名に適応させます。
データベース操作:
データの挿入:
このコードはテーブルにデータを挿入します。
パッケージメイン 輸入 ( 「データベース/SQL」 「FMT」 _ "github.com/go-sql-driver/mysql" )) func main(){ db、err:= sql.open( "mysql"、 "root:<your_mysql_password> @TCP(127.0.0.1:3306)/123Begin ") err!= nil { パニック(err.error()) } db.close()を延期する 挿入、err:= db.query( "testtable2値に挿入('23 ')") err!= nil { パニック(err.error()) } defer insert.close() fmt.println( "正常に挿入されたデータ!") }</your_mysql_password>
挿入を実行するには、挿入go run main.go
。
データのクエリ:
このコードは、テーブルからデータを取得します。
パッケージメイン 輸入 ( 「データベース/SQL」 「FMT」 _ "github.com/go-sql-driver/mysql" )) type testtable2 struct { id int `json:" id "` } func main(){ db、err:= sql.open( "mysql"、 "root:<your_mysql_password> @TCP(127.0.0.1:3306)/123Begin ") err!= nil { パニック(err.error()) } db.close()を延期する 結果、err:= db.query( "testtable2からidを選択する) err!= nil { パニック(err.error()) } defer results.close() results.next(){{ var testable2 testtable2 err = results.scan(&testtable2.id) err!= nil { パニック(err.error()) } fmt.println(testtable2.id) } }</your_mysql_password>
実行しgo run main.go
クエリを実行します。出力には、挿入されたデータが表示されます。
トラブルシューティング:
-
誤ったディレクトリ:正しいプロジェクトディレクトリから
go run main.go
していることを確認してください。cd
を使用してナビゲートします。 -
go.mod
/go.sum
がありません:これらのファイルが欠落している場合は、go mod init
を再実行して、go mod tidy
。 - MySQLエラー:エラー解決については、MySQLの公式ドキュメントを参照してください。
この拡張されたチュートリアルは、GolangをMySQLに接続するための、より明確で、より簡潔で段階的なガイドを提供します。プレースホルダーの値を実際の資格情報とデータベース情報に置き換えることを忘れないでください。 Coderunner、TablePlus、Snippetslab、Secretsなどのツールを使用すると、ワークフローを合理化できます。
以上がMySQLでGolangを使用する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

MacOS Windowserver:CPUの使用量とソリューションの高い理解 WindowserverがMacで重要なCPUリソースを消費していることに気づきましたか? このプロセスは、Macのグラフィカルインターフェイスにとって非常に重要であり、画面に表示されるすべてをレンダリングします。 高c

スクリーンショットはどこにでもありますが、私たちは彼らの力を見せ、説明、コミュニケーションの力について考えることはめったにありません。 ソフトウェアのバグのレポートから、迅速なハウツーや面白い画像を共有することまで、スクリーンショットは毎日のやり取りを豊かにします。 Windowsユーザーはsに依存しています

オーディオファイルには多くの形式がありますが、これはまばゆいばかりです。管理するのは面倒であり、オーディオを再生しようとすると非常にイライラする可能性がありますが、お気に入りのプレーヤーはファイルタイプのために特定のファイルを再生できません。 これは絶望的なようですが、心配しないでください!通常、品質を失うことなく、オーディオおよびビデオファイルを変換できます。ここでは、ビデオをmp3、mp4に変換する方法、および他の多くの有用なオーディオおよびビデオ変換の方法について説明します。 ビデオとオーディオを簡単に変換します 時間を節約プロフェッショナルメディアコンバーターの施設でファイル変換ツールを見つけます。 安全で信頼できる無料トライアル! ビデオをオーディオに変換する方法 たとえば、ビデオをオーディオ(MP4など)に変換することは、単なる変換ビデオではありません

OneDrive for Mac:包括的なアンインストールガイド MicrosoftのクラウドストレージサービスであるOneDriveは、Macを含むさまざまなプラットフォームでオンラインファイルストレージと同期を提供しています。 ただし、Storage Optimization、Incのために削除する必要があるかもしれません

Macコンピューターは絶対に安全ではありません:マルウェアから保護するための実用的なガイド Macコンピューターはマルウェアに感染しておらず、ウイルス対策ソフトウェアを購入する必要がないと聞いたことがあるかもしれません。理にかなっていますが、この声明は誤解を招くものです。 Windowsと比較して、Macコンピューターはオペレーティングシステムアーキテクチャのおかげで、実際により安全です。しかし、それは彼らが破壊できないという意味ではありません。悪意のあるスクリプトからウイルスやスパイウェアまで、あらゆる種類のマルウェアがまだMacにハッキングする機会があります。 スパイウェアは、Macと個人情報に深刻な損害を与える可能性があるため、特に注意に値します。 Spywareとは何か、Macから削除する方法を学びましょう。 スパイウェアとは何ですか? 基本的に、スパイウェアは悪意のある意図です

GIFアニメーションマップガイド:YouTubeビデオを簡単にGIFに変換する GIFアニメーションは、瞬間をキャプチャしたり、感情を表現したり、会話に楽しみを追加したりするのに最適な方法です。しかし、YouTubeビデオをGIFに変換する方法は?以前はまったく新しい挑戦のように感じていましたが、自分でそれを経験するまで、それがどれほど簡単かを理解していませんでした。このガイドでは、お気に入りのYouTubeビデオを素晴らしいGIFアニメーションに簡単に作成する方法を示します。始めましょう! YouTubeビデオをいくつかのステップで簡単にGIFに完了する GIFOXソフトウェアは、画面をGIFアニメーションに簡単に記録できます。 SetAppプラットフォームで利用できます。 無料トライアルセキュリティテストYouTubeビデオをGIFとして作成してインストールするための要件の手順


ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

mPDF
mPDF は、UTF-8 でエンコードされた HTML から PDF ファイルを生成できる PHP ライブラリです。オリジナルの作者である Ian Back は、Web サイトから「オンザフライ」で PDF ファイルを出力し、さまざまな言語を処理するために mPDF を作成しました。 HTML2FPDF などのオリジナルのスクリプトよりも遅く、Unicode フォントを使用すると生成されるファイルが大きくなりますが、CSS スタイルなどをサポートし、多くの機能強化が施されています。 RTL (アラビア語とヘブライ語) や CJK (中国語、日本語、韓国語) を含むほぼすべての言語をサポートします。ネストされたブロックレベル要素 (P、DIV など) をサポートします。

Dreamweaver Mac版
ビジュアル Web 開発ツール

Safe Exam Browser
Safe Exam Browser は、オンライン試験を安全に受験するための安全なブラウザ環境です。このソフトウェアは、あらゆるコンピュータを安全なワークステーションに変えます。あらゆるユーティリティへのアクセスを制御し、学生が無許可のリソースを使用するのを防ぎます。

SublimeText3 中国語版
中国語版、とても使いやすい

PhpStorm Mac バージョン
最新(2018.2.1)のプロフェッショナル向けPHP統合開発ツール
