改用sqlite3openv2函数打开intsqlite3uopenv2的前两个参数(constchar*filename,sqlite3**ppdb,intflags,constchar*zvfs)与sqllite3uopen的参数相同,flags设置为sqliteuopenureadwrite:如果数据库不存在,则不会创建它。它只返回一个错误参数zvfs,该参数允许应用程序命名一个虚拟文件系统模块以与数据库连接。vfs是sqlite库和底层存储系统(如文件系统)之间的抽象层。通常,客户机应用程序可以简单地向参数传递一个空指针,以使用默认的vfs模块。