java - 将值插入 sqlite - java

标签 java android sqlite

我已经创建了一个数据库并使用下面的代码将值插入到数据库中。代码工作正常。

问题是因为代码在 onCreate 方法中。每次我调用该 Activity 时,这都会一次又一次地插入数据。

我希望它仅在我第一次调用 Activity 时插入值。

有什么办法可以做到吗..谢谢。

protected void onCreate(Bundle savedInstanceState) {

    super.onCreate(savedInstanceState);
    setContentView(R.layout.display_db_result);

    Dbhandler dbhand = new Dbhandler(this); 

    kovil insertData1 = new kovil("Murugan Kovil", "Murugan", "9.6680077",  
                                  "80.0147083", "image_name", "year_build", 
                                  "address", "city", "email", "website",
                                  "telephone1", "telephone2",  "Description");

    kovil insertData2 = new kovil("Murugan Kovil", "Murugan", "9.6661814",  
                                  "80.014883", "image_name2", "year_build2", 
                                  "address2", "city2", "email2", "website2", 
                                  "telephone12", "telephone22",  "Description2");

    kovil insertData3 = new kovil("Murugan Kovil", "Murugan", "9.6621890",  
                                  "80.0131851", "image_name3", "year_build3", 
                                  "address3", "city2", "email2", "website2", 
                                  "telephone12", "telephone22",  "Description2");

    ArrayList<kovil> arrayList = new ArrayList<kovil>();

    arrayList.add(insertData1); 
    arrayList.add(insertData2); 
    arrayList.add(insertData3);           

    for (int i=0; i<arrayList.size(); i++) {
        dbhand.Add_Temple(arrayList.get(i));
    };
}  

最佳答案

数据库设置(例如使用默认数据填充表)最好放在 SQLite open helper onCreate() 中。仅在首次创建数据库时调用一次。

关于java - 将值插入 sqlite - java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22126879/

相关文章:

python - 在Python SQLite语句中插入字符串

java - 如何限制对可变或不可变方法的访问?

java - 自定义 OpenVR 驱动程序,带有抖动的 android 旋转

android - 我可以在 Android NDK 中使用 ifstream 来访问资源吗?

sql - HTML5 数据库的现状如何?

android - Sugar ORM 不会创建表

java - 为什么 Java 6 接收的 SSL 证书链与 Java 7 不同?

java - 带 spring 的抽象类变量

java - Servlet 安全注释错误

android - Weinre 上的匹配 CSS