2026-07-02 02:57:20 +03:00
|
|
|
package main
|
|
|
|
|
|
|
|
|
|
import (
|
|
|
|
|
"fmt"
|
|
|
|
|
//"net/http"
|
|
|
|
|
//"io"
|
|
|
|
|
"database/sql"
|
|
|
|
|
_ "github.com/mattn/go-sqlite3"
|
2026-07-02 03:34:11 +03:00
|
|
|
"time"
|
2026-07-02 02:57:20 +03:00
|
|
|
)
|
|
|
|
|
|
|
|
|
|
func main() {
|
|
|
|
|
fmt.Printf("Your name? ")
|
|
|
|
|
var username string
|
|
|
|
|
fmt.Scan(&username)
|
2026-07-02 03:34:11 +03:00
|
|
|
userTime := fmt.Sprintf("%v", time.Now())
|
2026-07-02 02:57:20 +03:00
|
|
|
db, err := sql.Open("sqlite3", "./base.db")
|
|
|
|
|
if err != nil {
|
|
|
|
|
panic(err)
|
|
|
|
|
}
|
|
|
|
|
defer db.Close()
|
|
|
|
|
|
2026-07-02 18:20:12 +03:00
|
|
|
sqlStmt := `CREATE TABLE IF NOT EXISTS l1 (id INTEGER NOT NULL PRIMARY KEY, name TEXT, time TEXT);`
|
2026-07-02 02:57:20 +03:00
|
|
|
_, err = db.Exec(sqlStmt)
|
|
|
|
|
if err != nil {
|
|
|
|
|
panic(err)
|
|
|
|
|
}
|
2026-07-02 18:20:12 +03:00
|
|
|
_, err = db.Exec("INSERT INTO l1 (name, time) VALUES(?, ?)", username, userTime)
|
2026-07-02 02:57:20 +03:00
|
|
|
if err != nil {
|
|
|
|
|
panic(err)
|
|
|
|
|
}
|
2026-07-02 18:20:12 +03:00
|
|
|
rows, err := db.Query("SELECT id, name, time FROM l1")
|
2026-07-02 02:57:20 +03:00
|
|
|
if err != nil {
|
|
|
|
|
panic(err)
|
|
|
|
|
}
|
2026-07-02 03:34:11 +03:00
|
|
|
defer rows.Close()
|
2026-07-02 02:57:20 +03:00
|
|
|
for rows.Next() {
|
|
|
|
|
var id int
|
|
|
|
|
var name string
|
2026-07-02 03:34:11 +03:00
|
|
|
var datatime string
|
|
|
|
|
rows.Scan(&id, &name, &datatime)
|
|
|
|
|
fmt.Printf("Name %s, ID %d, Time added %s\n", name, id, datatime)
|
2026-07-02 02:57:20 +03:00
|
|
|
}
|
|
|
|
|
}
|