若在服务器上部署此代码,则需满足以下先决条件:
- Oracle数据库以及与目标Oracle数据库兼容的Oracle Instant Client
- Go语言运行时
注:请考虑Oracle Instant Client版本与Oracle Database的兼容性。测试时发现Oracle 11gR2与Instant Client>=19.3不兼容。
go get github.com/dangoyears/Database-CourseDesign-ServerSide
- 将
config.example.yaml
重命名为config.yaml
并正确配置。
server {
server_name dbcd.qfstudio.net;
location / {
proxy_pass http://localhost:12323;
}
}
$ netstat -ap | grep 12323
tcp 0 0 127.0.0.1:12323 0.0.0.0:* LISTEN 4639/dbcd
$ kill 4639
对于形如update "Human" set "Name"=:2 where "HumanID"=:1
等带绑定的SQL语句,goracle.v23222d7159b45fce95150f06a57e1bcc2868108d3
不会按照SQL语句中占位符的数字所暗示的参数顺序进行绑定,而是按照占位符出现的顺序进行绑定。