如何使用复杂的方法进行更新db这样的?

时间:2016-05-12 18:15:54

标签: java database methods

我绝对是初学者!我并不知道如何使用这种方法。如果可以,请帮助我。

我有一个名为" DatabaseConnector"的类。 在这个类里面我有这个方法:

// Update Database function
public void UpdateNote(long id, String title, String note, String counts, String limits) {
    ContentValues editCon = new ContentValues();
    editCon.put(TITLE, title);
    editCon.put(NOTE, note);
    editCon.put(COUNTS, counts);
    editCon.put(LIMITS, limits);

    open();
    database.update(TABLE_NAME, editCon, ID + "=" + id, null);
    close();
}

我想在另一个类上使用这个方法,但是当我在其他类上写这个时:

                DatabaseConnector.UpdateNote(rowID, null, null, null, null);
eclipse说我应该把这个方法设为静态,当我把这个方法设为静态时,这个方法的部分就在" DatabaseConnector"上课,也希望保持静止:

    open();
    close();

当我让它们静止的时候。整个课程都毁了,弄错了......

现在我有了这个问题:

1-我如何在我的其他类中使用这些方法而不会使它们成为静态或破坏整个事物......

2-如何编写方法来更新其中一个字段? (" COUNTS")......

我不知道在写完之后要写什么:

DatabaseConnector.UpdateNote(rowID,null,null,null,null);

谢谢大家。

1 个答案:

答案 0 :(得分:0)

确保UpdateNote() 静态,然后为了使用它,创建一个类的实例:

DatabaseConnector databaseConnector = new DatabaseConnector(null);

并用它来调用方法:

databaseConnector.UpdateNote(rowID, null, null, null, null);