golang access oracle
anjuncc · · 2469 次点击 · · 开始浏览1. linux下先装好
http://www.oracle.com/technetwork/topics/linuxx86-64soft-092277.html
rpm -ivh oracle-instantclient11.2-basic-12.1.0.2.0.x86_64.rpm
rpm -ivh oracle-instantclient11.2-sqlplus-12.1.0.2.0.x86_64.rpm
export ORACLE_HOME=/usr/lib/oracle/12.1/client64
export PATH=$ORACLE_HOME/bin:$PATH
export LD_LIBRARY_PATH=$ORACLE_HOME/lib
sqlplus "scott/xxx@(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.11.149)(PORT=1521))(CONNECT_DATA=(SID=orcl)))"
2.
sudo ln -s /usr/include/oracle/12.1/client64 $ORACLE_HOME/include
export PKG_CONFIG_PATH=~/pkg_config_path
vi ~/pkg_config_path/oci8.pc
oci8.pc view https://github.com/mattn/go-oci8
go get github.com/mattn/go-oci8
3. test
https://github.com/wendal/go-oci8/blob/master/example/oracle.go
key:
db, err := sql.Open("oci8", "scott/tiger@(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.11.149)(PORT=1521))(CONNECT_DATA=(SID=orcl)))")
https://help.ubuntu.com/community/Oracle%20Instant%20Client
有疑问加站长微信联系(非本文作者)
入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889
关注微信- 请尽量让自己的回复能够对别人有帮助
- 支持 Markdown 格式, **粗体**、~~删除线~~、
`单行代码` - 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
- 图片支持拖拽、截图粘贴等方式上传
收入到我管理的专栏 新建专栏
1. linux下先装好
http://www.oracle.com/technetwork/topics/linuxx86-64soft-092277.html
rpm -ivh oracle-instantclient11.2-basic-12.1.0.2.0.x86_64.rpm
rpm -ivh oracle-instantclient11.2-sqlplus-12.1.0.2.0.x86_64.rpm
export ORACLE_HOME=/usr/lib/oracle/12.1/client64
export PATH=$ORACLE_HOME/bin:$PATH
export LD_LIBRARY_PATH=$ORACLE_HOME/lib
sqlplus "scott/xxx@(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.11.149)(PORT=1521))(CONNECT_DATA=(SID=orcl)))"
2.
sudo ln -s /usr/include/oracle/12.1/client64 $ORACLE_HOME/include
export PKG_CONFIG_PATH=~/pkg_config_path
vi ~/pkg_config_path/oci8.pc
oci8.pc view https://github.com/mattn/go-oci8
go get github.com/mattn/go-oci8
3. test
https://github.com/wendal/go-oci8/blob/master/example/oracle.go
key:
db, err := sql.Open("oci8", "scott/tiger@(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.11.149)(PORT=1521))(CONNECT_DATA=(SID=orcl)))")
https://help.ubuntu.com/community/Oracle%20Instant%20Client