1. 程式人生 > >015-Go 數據庫操作註意事項

015-Go 數據庫操作註意事項

建立連接 delete 自動釋放 結果集 TE 返回 insert open 建立數據庫

1、Query、Exec
(1)Exec(update、insert、delete等無結果集返回的操作)調用完後會自動釋放連接;
(2)Query(返回sql.Rows)則不會釋放連接,調用完後仍然占有連接,它將連接的所屬權轉移給了sql.Rows,所以需要手動調用close歸還連接。

2、sql.Open()是取出對應的db,這時數據庫還沒有建立連接,只是初始化了一個sql.DB結構。Open時是沒有建立數據庫連接的,只有等用的時候才會實際建立連接。

015-Go 數據庫操作註意事項