0
我嘗試使用github.com/mattn/go-sqlite3插入一片字節到sqlite3數據庫。將字節片插入sqlite blob
數據:
thmbnail := [255 216 255 219 0 132 ...]
創建聲明:
sqlStmt := `
create table result (id INTEGER NOT NULL PRIMARY KEY, fname TEXT, path TEXT,
size INTEGER, fMDate TEXT, fUUID TEXT, fSHA1 TEXT, fPRONOM TEXT, fNSRL INTEGER, fTHMB BLOB);
pragma journal_mode=WAL;
delete from result;
`
插入:
func addEntryDB(stmt *sql.Stmt, entry fileMD) {
_, err := stmt.Exec(nil, entry.fName, entry.fPath, entry.fSize, entry.fMDate,
entry.fUUID, entry.fSHA1, entry.fPRONOM, entry.fNSRL, entry.fTHMB)
if err != nil {
log.Fatal(err)
}
}
問題:只有前四個字節thmbnail的插入。我想這可能與第五位的0字節有關。
如何插入整個[]字節?
這可能有關係。但該錯誤應該修復https://stackoverflow.com/questions/29452538/convert-blob-to-image-in-go – Steffen