Go語言運算元據庫
Go語言運算元據庫非常的簡單,
他也有一個類似JDBC的東西"database/sql"
實現類是"github.com/go-sql-driver/mysql"
使用過JDBC的人應該一看就懂
對日期的處理比較晦澀,沒有JAVA流暢
他也有一個類似JDBC的東西"database/sql"
實現類是"github.com/go-sql-driver/mysql"
使用過JDBC的人應該一看就懂
對日期的處理比較晦澀,沒有JAVA流暢
-
package main
-
-
import (
-
"database/sql"
-
_ "github.com/go-sql-driver/mysql"
-
"log"
-
"time"
-
)
-
-
/*
-
create table t(
-
id int primary key auto_increment,
-
name varchar(20) not null,
-
ts timestamp
-
);
-
*/
-
func insert(db *sql.DB) {
-
stmt, err := db.Prepare("insert into t(name,ts) values(?,?)")
-
defer stmt.Close()
-
-
if err != nil {
-
log.Println(err)
-
return
-
}
-
ts, _ := time.Parse("2006-01-02 15:04:05", "2014-08-28 15:04:00")
-
stmt.Exec("edmond", ts)
-
}
-
-
func main() {
-
db, err := sql.Open("mysql", "xx:xx@tcp(127.0.0.1:3306)/mvbox?charset=utf8")
-
if err != nil {
-
log.Fatalf("Open database error: %s\n", err)
-
}
-
defer db.Close()
-
-
err = db.Ping()
-
if err != nil {
-
log.Fatal(err)
-
}
-
-
insert(db)
-
-
rows, err := db.Query("select id,name,ts from t where id>?", 1)
-
if err != nil {
-
log.Println(err)
-
}
-
-
defer rows.Close()
-
-
var id int
-
var name string
-
var ts string
-
-
for rows.Next() {
-
err := rows.Scan(&id, &name,&ts)
-
if err != nil {
-
log.Fatal(err)
-
}
-
log.Println(id, name,ts)
-
}
-
-
err = rows.Err()
-
if err != nil {
-
log.Fatal(err)
-
}
- }
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29254281/viewspace-1259745/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- go 語言運算元據庫 CRUDGo
- Go語言運算元據庫及其常規操作Go
- 運算元據庫
- 運算元據庫表
- yii運算元據庫
- Mysqli運算元據庫MySql
- DDL:運算元據庫
- jmeter運算元據庫JMeter
- ecshop運算元據庫類
- PHP mysqli 運算元據庫PHPMySql
- 利用 Sequelize 來運算元據庫
- java 運算元據庫備份Java
- Python運算元據庫(3)Python
- perl協程運算元據庫
- 求助 liferay運算元據庫
- Python學習:運算元據庫Python
- Django在Ubuntu下運算元據庫DjangoUbuntu
- JDBC運算元據庫基本步驟JDBC
- 一個輔助運算元據庫的go lib[from滴滴]Go
- [python] 基於Dataset庫運算元據庫Python
- Android中使用LitePal運算元據庫Android
- 資料庫誤運算元據恢復資料庫
- 肖sir__jmeter之運算元據庫JMeter
- MySQL DML運算元據MySql
- python運算元據Python
- lavavel 中運算元據庫查詢別名
- 教你如何用python運算元據庫mysql!!PythonMySql
- 使用WordPress中的wpdb類運算元據庫
- ASP.Net中用DataGrid運算元據庫ASP.NET
- 非常有用的jdbc的運算元據庫JDBC
- Oracle OCP(10):運算元據Oracle
- 如何讓Designer更好地運算元據庫物件物件
- 利用javaBean運算元據庫表及其子段 (轉)JavaBean
- uniapp單機軟體運算元據庫(安卓)APP安卓
- python運算元據庫,批量插入資料庫資料Python資料庫
- Go語言運算子Go
- Go 語言運算子Go
- 好程式設計師分享DDL之運算元據庫程式設計師