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語言運算元據庫及其常規操作Go
- 運算元據庫
- 運算元據庫表
- jmeter運算元據庫JMeter
- DDL:運算元據庫
- Python運算元據庫(3)Python
- 利用 Sequelize 來運算元據庫
- java 運算元據庫備份Java
- Python學習:運算元據庫Python
- [python] 基於Dataset庫運算元據庫Python
- Android中使用LitePal運算元據庫Android
- Django在Ubuntu下運算元據庫DjangoUbuntu
- python運算元據Python
- 肖sir__jmeter之運算元據庫JMeter
- 資料庫誤運算元據恢復資料庫
- 教你如何用python運算元據庫mysql!!PythonMySql
- MySQL DML運算元據MySql
- 如何讓Designer更好地運算元據庫物件物件
- lavavel 中運算元據庫查詢別名
- spring-boot-route(九)整合JPA運算元據庫Springboot
- spring-boot-route(七)整合jdbcTemplate運算元據庫SpringbootJDBC
- spring-boot-route(八)整合mybatis運算元據庫SpringbootMyBatis
- uniapp單機軟體運算元據庫(安卓)APP安卓
- Oracle OCP(10):運算元據Oracle
- Go語言運算子Go
- Go 語言運算子Go
- 好程式設計師分享DDL之運算元據庫程式設計師
- sql運算元據庫(2)--->DQL、資料庫備份和還原SQL資料庫
- HelloDjango 系列教程:第 04 篇:Django 遷移、運算元據庫Django
- Golang 學習系列第四天:運算元據庫 PostgreSQLGolangSQL
- Pandas 基礎 (19) - 運算元據庫 (read_sql, to_sql)SQL
- 為什麼 Go 語言沒有三元運算子Go
- C語言位運算C語言
- 一文快速回顧 Java 運算元據庫的方式-JDBCJavaJDBC
- 到底應該先操作快取還是先運算元據庫?快取
- Oracle delete誤運算元據恢復(BBED)Oracledelete
- 透過延時從庫+binlog複製,恢復誤運算元據
- Go語言學習(7) - 運算子Go
- Go語言常用的運算子篇Go