gpt4 book ai didi

Android Sqlite 数据库设置问题

转载 作者:行者123 更新时间:2023-11-30 03:46:29 25 4
gpt4 key购买 nike

大家好,我正在制作一个简单的应用程序,其中我将两个帐户手动插入到一个表中以进行登录身份验证,然后根据帐户类型进行一些工作。在设置 Sqlite 函数时遇到问题。我有一个包 com.example.emp_management,其中有 2 个类 MainActivity.java 和 Database_Wrap.java。 Database_Wrap.java 的代码如下:

package com.example.emp_management;


import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;

public class Database_Wrap //hotornot
{
public static final String Database_name = "Employee_Managament_System";
public Sql_Lite_Work OurHelper;
public final Context OurContext;
public SQLiteDatabase ourDatabase;

public static class Sql_Lite_Work extends SQLiteOpenHelper
{ //dbhelper = sql_lite_work

public Sql_Lite_Work(Context context)
{
super(context,Database_name , null, 1);
// TODO Auto-generated constructor stub
}
@Override
public void onCreate(SQLiteDatabase db)
{
// TODO Auto-generated method stub

db.execSQL("CREATE TABLE" + "Login_Authentication"+ "(" +
"ID" + "INTEGER PRIMARY KEY AUTOINCREMENT, " +
"UserName" + "TEXT NOT NULL," +
"Password" + "TEXT NOT NULL);"
);

}
@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion)
{
// TODO Auto-generated method stub

db.execSQL("DROP TABLE IF EXISTS " + "Login_Authentication");
onCreate(db);
}


}
public Database_Wrap(Context c)
{
OurContext = c;
}
public Database_Wrap Open()
{
OurHelper = new Sql_Lite_Work(OurContext);
ourDatabase = OurHelper.getWritableDatabase();
return this;
}
public void close()
{
OurHelper.close();
}
}

现在我想做的下一件事是在我的主要 Activity 中我想做类似的事情:

Database_Wrap entry= new Database_Wrap(MainActivity.this);

然后访问Database_Wrap中编写的函数打开数据库并将值写入表中供管理员和其他用户使用:

entry.Open();

但在 eclipse 中我无法在进入时访问 open 函数。我不知道这里出了什么问题。我是初学者。可能是我忘记了什么。请看一下谢谢!

最佳答案

Java 区分大小写。尝试:

Database_Wrap entry= new Database_Wrap(MainActivity.this);

Wrap 中的两个 w 都是小写。

关于Android Sqlite 数据库设置问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14922213/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com