我正在编写一个golang Web应用程序。Web应用程序访问文件系统(读取和写入)和sqlite3数据库文件。问题1:如何在Go中同步文件系统访问?type DataObject struct { data []byte}func (*d DataObject) Write() { // // Synchronization ? // ioutil.WriteFile("file.name", d.data, 0644) // // Stop synchronization ? //}问题2:是否需要同步sqlite3数据库文件访问?type SqlObject struct { sqldata string}func (*s SqlObject) Store() error { // // Open the file, do I need some sort of synchronization? // con, err := sqlite.Open("database/datafile.db") if err != nil { return err } defer con.Close() err = con.Exec("INSERT INTO data(sqldata) values(?)", s.sqldata) if err != nil { return err } return nil}我正在使用gosqlite3驱动程序(http://code.google.com/p/gosqlite/)
添加回答
举报
0/150
提交
取消