ステップ 1: MySQL データベースのインストールとセットアップ
まず、MySQL データベースをインストールしてセットアップする必要があります。 MySQL は次のリンクからダウンロードしてインストールできます:
https://www.mysql.com/downloads/
インストールが完了したら、データベースとユーザーを作成する必要もあります。 MySQL コンソールを開き、次のコマンドを実行します。
$ mysql -u root -p
これにより、コンソールでパスワードの入力を求められます。パスワードを入力して Enter を押します。これで、アプリケーションで新しいデータベースと新しいユーザーを使用できるようになりました。必要なのは、それらを作成するだけです
mysql> CREATE DATABASE mydatabase; mysql> CREATE USER 'myuser'@'localhost' IDENTIFIED BY 'mypassword'; mysql> GRANT ALL ON mydatabase.* TO 'myuser'@'localhost'; mysql> FLUSH PRIVILEGES;
次に、MySQL データベースに接続するための Golang MySQL ライブラリをインストールします。
ステップ 2: Golang MySQL ライブラリをインストールする
Go では、多数の MySQL ライブラリが利用可能ですが、最も人気のあるのは go-sql-driver/mysql ライブラリです。
次のコマンドを使用してライブラリをインストールします:
$ go get -u github.com/go-sql-driver/mysql
ステップ 3: Golang アプリケーションを作成する
この例では、単純なアプリケーションを作成します。 Golang を使用して MySQL データベースに接続し、クエリを実行します。以下の手順に従ってください。
必要なライブラリをインポートします:
import (
<code> "database/sql" "fmt" _ "github.com/go-sql-driver/mysql" </code>
)
データベースに接続します:
db, err := sql.Open("mysql", "myuser:mypassword@tcp(127.0.0.1:3306)/mydatabase")
if err != nil {
<code> panic(err.Error()) </code>
defer db.Close()
if err != nil {
<code> panic(err.Error()) </code>
for rows.Next() {
var id int var name string err := rows.Scan(&id, &name) if err != nil { panic(err.Error()) } fmt.Println(id, name)
}
package main
import (
<code> "database/sql" "fmt" _ "github.com/go-sql-driver/mysql" </code>
#)
db, err := sql.Open("mysql", "myuser:mypassword@tcp(127.0.0.1:3306)/mydatabase") if err != nil { panic(err.Error()) } defer db.Close() rows, err := db.Query("SELECT * FROM mytable") if err != nil { panic(err.Error()) } for rows.Next() { var id int var name string err := rows.Scan(&id, &name) if err != nil { panic(err.Error()) } fmt.Println(id, name) }
}
## 出力には、MySQL データベースから取得した ID と名前が含まれている必要があります。
以上がGolang を使用して MySQL アプリケーションを作成する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。