国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

ホームページ システムチュートリアル MAC MySQLでGolangを使用する方法

MySQLでGolangを使用する方法

Apr 11, 2025 am 10:37 AM

このチュートリアルは、GoLangプロジェクトをgo-sql-driver/mysqlドライバーを使用してMySQLデータベースに接続することをガイドします。実用的な例を使用して、ドライバーのインストール、データベース接続、および基本的なデータベース操作をカバーします。

前提條件: MySQLがインストールされて実行されていることを確認してください。端末でmysql --versionを?qū)g行して、これを確認します。出力はMySQLバージョンを表示する必要があります。

MySQLでGolangを使用する方法

GO MYSQLドライバーのインストール:

必要なドライバーを使用してインストールしてください。

go get -u github.com/go-sql-driver/mysql

他のドライバーは存在しますが、これは人気があり、よく維持されている選択です。詳細については、GitHubページを參照してください。

プロジェクトのセットアップ:

Golangプロジェクトディレクトリを作成します。 GOインストールディレクトリ內(nèi)で動作しない場合は、これらのコマンドを使用して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でGolangを使用する方法

MySQLデータベースの作成:

このチュートリアルでは、TablePlusなどのデータベース管理ツールを使用して、データベース(「123begin」など)とテーブル(「TestTable2」など)を作成します。次の例を特定のデータベースとテーブル名に適応させます。

MySQLでGolangを使用する方法

データベース操作:

データの挿入:

このコードはテーブルにデータを挿入します。

パッケージメイン

輸入 (
    「データベース/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>

挿入を?qū)g行するには、挿入go run main.go 。

MySQLでGolangを使用する方法

データのクエリ:

このコードは、テーブルからデータを取得します。

パッケージメイン

輸入 (
    「データベース/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()を延期する
    結(jié)果、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クエリを?qū)g行します。出力には、挿入されたデータが表示されます。

MySQLでGolangを使用する方法

トラブルシューティング:

  • 誤ったディレクトリ:正しいプロジェクトディレクトリからgo run main.goしていることを確認してください。 cdを使用してナビゲートします。
  • go.mod / go.sumがありません:これらのファイルが欠落している場合は、 go mod initを再実行して、 go mod tidy
  • MySQLエラー:エラー解決については、MySQLの公式ドキュメントを參照してください。

この拡張されたチュートリアルは、GolangをMySQLに接続するための、より明確で、より簡潔で段階的なガイドを提供します。プレースホルダーの値を?qū)g際の資格情報とデータベース情報に置き換えることを忘れないでください。 Coderunner、TablePlus、Snippetslab、Secretsなどのツールを使用すると、ワークフローを合理化できます。

以上がMySQLでGolangを使用する方法の詳細內(nèi)容です。詳細については、PHP 中國語 Web サイトの他の関連記事を參照してください。

このウェブサイトの聲明
この記事の內(nèi)容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰屬します。このサイトは、それに相當する法的責任を負いません。盜作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undress AI Tool

Undress AI Tool

脫衣畫像を無料で

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード寫真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

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

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中國語版

SublimeText3 中國語版

中國語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統(tǒng)合開発環(huán)境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

MacBookでバッテリーを保存する方法は?それを改善する方法は? MacBookでバッテリーを保存する方法は?それを改善する方法は? Jun 19, 2025 am 10:15 AM

數(shù)年間Macを持っていて、デバイスの老化の影響を感じ始めています。バッテリーは以前ほど持ちこたえません。死んだMacで立ち往生しないようにするには、充電器Eを取る以外に選択肢がありません

iPhoneとiPadのフォーカスモードを削除する方法 iPhoneとiPadのフォーカスモードを削除する方法 Jun 18, 2025 am 10:40 AM

フォーカスモードの機能には、作業(yè)、運転、睡眠などのいくつかの事前セットオプションが搭載されています。ユーザーは、想像できるあらゆるシナリオのカスタムを自由に作成できます。多數(shù)のフォーカスモードが必要でないことに気付いた場合。

確認なしでiPhoneからSiriでメッセージを自動的に送信する方法 確認なしでiPhoneからSiriでメッセージを自動的に送信する方法 Jun 20, 2025 am 09:40 AM

Siriがスピーチをテキストに正確に転寫し、メッセージとして送信することを信頼している場合、最初に確認を求めずにSiriがiPhoneから自動的にメッセージを送信できる設定をアクティブ化できます。

iCloudエラー&&#8220; can&#8217; tをIDMSA.Apple.com&#8221との安全な接続を確立することができます。 Macos Sierra&High Sierraで iCloudエラー&&#8220; can&#8217; tをIDMSA.Apple.com&#8221との安全な接続を確立することができます。 Macos Sierra&High Sierraで Jun 22, 2025 am 10:06 AM

MacOS SierraとMacOS High Sierraを?qū)g行しているMACコンピューターの一部のユーザーは、システム設定を介してApple IDまたはiCloudにログインしようとする際に問題を報告し、Safariを使用してiCloud.comにアクセスするのに問題があります。さらに、SafariはLOAに失敗します

このトリックでiPhoneで簡単に長いオーディオメッセージを聞く このトリックでiPhoneで簡単に長いオーディオメッセージを聞く Jun 23, 2025 am 09:44 AM

iPhoneで長いオーディオメッセージを受け取ったことがありますが、リスニング中に畫面がオフになり、再生が中斷され、最初からやり直されますか?それはかなりイライラします、そうではありませんか?

すぐにチェックアウトできる最良のiOS16機能のうち7つ すぐにチェックアウトできる最良のiOS16機能のうち7つ Jun 22, 2025 am 09:56 AM

iOS 16は、iPhoneユーザーが利用できるようになり、確実に楽しむ実用的な機能が詰め込まれた堅実なアップデートを提供します。最も顕著でエキサイティングな追加は、ロック畫面をパーソナライズする機能です。ただし、小さいものもたくさんあります

データ侵害レポートアーカイブ -  2017 データ侵害レポートアーカイブ - 2017 Jun 24, 2025 am 09:51 AM

このブログ投稿では、2017年に起こった22の最も重要な違反を収集しました。すべてのレポートは、Chris Vickeryによって実施されました。

MacOSソノマとベンチュラのMacコンピューター名の名前を変更する方法 MacOSソノマとベンチュラのMacコンピューター名の名前を変更する方法 Jun 17, 2025 pm 04:53 PM

マックを変更してカスタマイズすると、特にAirdropを使用する場合、他のデバイスとは一線を畫し、ネットワークで識別しやすくなります。MacOSVentura13以降のバージョンでは、コンピューター名を変更する方法がCOMPAを変更しました。

See all articles