要在Go连接Oracle数据库,需要使用一个适当的Oracle驱动程序。有几个可用的驱动程序,包括: - go-oci8 - godror - goracle 以下是使用go-oci8驱动程序连接Oracle数据库的示例代码: ```go package main import ( "database/sql" "fmt" _ "github.com/mattn/go-oci8" ) func main() { // 连接数据库 db, err := sql.Open("oci8", "user/password@host:port/SID") if err != nil { fmt.Println("Failed to connect to database:", err) return } defer db.Close() // 查询数据 rows, err := db.Query("SELECT column1, column2 FROM table") if err != nil { fmt.Println("Failed to execute query:", err) return } defer rows.Close() // 处理数据 for rows.Next() { var column1 string var column2 string err = rows.Scan(&column1, &column2) if err != nil { fmt.Println("Failed to scan row:", err) return } fmt.Println(column1, column2) } } ``` 请注意,您需要将`user`,`password`,`host`,`port`和`SID`替换为您的实际数据库连接信息。 此外,您还需要安装Oracle客户端和头文件,以便go-oci8可以编译和链接到正确的库。具体来说,您需要安装Oracle Instant Client和Oracle Instant Client SDK。