Go 言語でデータベース機能を学習し、Oracle データの追加、削除、変更、クエリ操作を実装します
Go 言語は、サーバーサイド開発で広く使用されているオープンソース プログラミング言語です。シンプルで効率的で学びやすいため、プログラマーの間で非常に人気があります。実際のプロジェクト開発では、データベースの操作は避けて通れない部分です。この記事では、Go 言語のデータベース関数を紹介し、サンプル コードを通じて Go 言語を使用して Oracle データベースに追加、削除、変更、およびクエリ操作を実装する方法を示します。
まず、Go言語のdatabase/sqlパッケージを使用してデータベースに接続して操作する必要があります。このパッケージは、さまざまな種類のデータベースと簡単に対話できる、統合されたインターフェイスのセットを提供します。このパッケージを使用する前に、対応するデータベース ドライバーをインストールする必要があります。この例では、「github.com/godror/godror」を使用して Oracle データベースに接続します。
次は、Oracle データベースに接続し、追加、削除、変更、およびクエリ操作を実行する方法を示すサンプル プログラムです。
package main import ( "database/sql" "fmt" "log" _ "github.com/godror/godror" ) func main() { // 连接数据库 db, err := sql.Open("godror", "username/password@hostname:port/service_name") if err != nil { log.Fatal(err) } defer db.Close() // 测试连接是否成功 err = db.Ping() if err != nil { log.Fatal(err) } fmt.Println("数据库连接成功!") // 插入数据 stmt, err := db.Prepare("INSERT INTO my_table(id, name) VALUES(?, ?)") if err != nil { log.Fatal(err) } defer stmt.Close() _, err = stmt.Exec(1, "张三") if err != nil { log.Fatal(err) } fmt.Println("数据插入成功!") // 更新数据 stmt, err = db.Prepare("UPDATE my_table SET name=? WHERE id=?") if err != nil { log.Fatal(err) } defer stmt.Close() _, err = stmt.Exec("李四", 1) if err != nil { log.Fatal(err) } fmt.Println("数据更新成功!") // 查询数据 rows, err := db.Query("SELECT id, name FROM my_table") if err != nil { log.Fatal(err) } defer rows.Close() for rows.Next() { var id int var name string err = rows.Scan(&id, &name) if err != nil { log.Fatal(err) } fmt.Printf("ID: %d, 姓名: %s ", id, name) } // 删除数据 stmt, err = db.Prepare("DELETE FROM my_table WHERE id=?") if err != nil { log.Fatal(err) } defer stmt.Close() _, err = stmt.Exec(1) if err != nil { log.Fatal(err) } fmt.Println("数据删除成功!") }
上記のサンプル コードでは、最初に SQL を使用します。 .Open() 関数を使用してデータベースに接続します。最初のパラメータはデータベース ドライバ名、2 番目のパラメータはデータベース接続文字列です。次に、db.Prepare() 関数を使用して SQL ステートメントを準備し、stmt.Exec() を使用して SQL ステートメントを実行します。クエリ操作では、db.Query() を使用してクエリ ステートメントを実行し、rows.Scan() を使用してクエリ結果を取得します。
例のデータベース接続文字列は、実際のユーザー名、パスワード、ホスト名、ポート番号、サービス名に置き換える必要があることに注意してください。同時に、テーブル名とフィールド名を実際の状況に応じて変更する必要があります。
概要:
この記事では、Go 言語のデータベース関数と Oracle データベース ドライバーを使用して、追加、削除、変更、およびクエリ操作を実装する方法を紹介します。これらの基本的なデータベース操作方法を学ぶことで、実際のプロジェクトでGo言語をデータベース開発に活用できるようになります。もちろん、Go 言語は Oracle データベースに加えて、MySQL、PostgreSQL などの他のタイプのデータベースもサポートしています。対応するデータベース ドライバー パッケージをインストールするだけで済みます。この記事が Go 言語の学習やデータベース操作の実行に役立つことを願っています。
以上がGo 言語でデータベース関数を学習し、Oracle データの追加、削除、変更、クエリ操作を実装します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。