从另一个Activity中的SQLite数据库中检索数据

时间:2012-04-23 02:46:37

标签: android

我创建了3个活动,包括DBAdapter for database。 一个用于保存数据,另一个用于从DBAdapter类中创建的SQLitedatabase检索数据。 数据库的创建已成功完成。

用于保存的mainActivity代码:

DBAdapter db=new DBAdapter(this); 
save=(Button)findViewById(R.id.save);
 save.setOnClickListener(new View.OnClickListener() 
        {

            public void onClick(View v) 
            {
                try 
                {
                    db.open();
                } 
                catch (SQLException e) 
                {
                    e.printStackTrace();
                }
                String s=nme.getText().toString();
                String em=email.getText().toString();

                long id=db.insertContact(s,em);
                Toast.makeText(DataActivity.this, "Saved", 20).show();
                db.close();
            }
    });

为了检索数据,我在另一个名为RetrieveActivity

的Activity中创建了该对象

RetrieveActivity代码用于检索:

DBAdapter db=new DBAdapter(this);
        try {
            db.open();
        } catch (SQLException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }

        srch.setOnClickListener(new View.OnClickListener() 
        {   
            public void onClick(View v) 
            {
                Cursor c=db.getAllContacts();
                no1.setText(c.getString(0));
                nm1.setText(c.getString(1));
                em1.setText(c.getString(2));

            }
        });

    db.close(); 

但是,当单击用于检索“强制关闭命令”的按钮时。 我怀疑是为DBAdapter创建对象。我可以使用其他Activity中的对象访问Created数据库。?

0 个答案:

没有答案