我正在为我的移动应用创建一个sqlite数据库。一旦用户提供了正确的密码,就会打开数据库。应用程序的各种屏幕需要从db读取和写入数据。有什么方法可以在我打开它时使连接全局化,所以可以从任何视图访问它?
我用来打开数据库的代码是
var sqlConnection:SQLConnection = new SQLConnection();
sqlConnection.addEventListener(SQLEvent.OPEN,sqlOpenSuccess);
sqlConnection.open(DBFile, SQLMode.CREATE, false, 1024,null);
由于
JaChNo
答案 0 :(得分:1)
将SQLConnection信息封装到单个类中;并将对该自定义连接类的引用传递给需要它的每个视图组件。
您还可以查看RobotLegs或SWIZ等框架,它使用依赖注入将您的自定义连接类添加到视图中。
您还可以考虑使用Singleton(例如Cairngorm ModelLocator)在多个视图之间共享您的自定义连接实例。