使用openOrCreateDatabase()创建一个数据库

//使用openOrCreateDatabase()创建一个数据库
// getFilesDir() data–date–package name –files目录下
db = SQLiteDatabase.openOrCreateDatabase(getFilesDir() + “/info.db”, null);

  • 创建数据库:

String createtableSql = “create table user(_id integer primary key autoincrement,username,password)”;
db.execSQL(createtableSql);

插入数据:

String insertSql = “insert into user(username,password) values(?,?)”;
// 给?,?(占位符)赋予值
db.execSQL(insertSql, new String[] { username, pwd });

  • 更新数据:

String updateSql = “update user set username=?,password=? where username=?”;
db.execSQL(updateSql, new String[] { username, pwd, previoususername });

  • 删除数据:

String deleteSql = “delete from user where _id=?”;
db.execSQL(deleteSql, new String[] { id });

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
连接的示例程序。 非常感谢您的问题。下面是一个简单的示例程序,演示如何用Android Studio连接并操作数据库。 首先,你需要在你的项目根目录下的build.gradle文件中添加以下代码,以添加SQLite数据库的支持: ``` dependencies { implementation 'com.android.support:support-sqlite:28.0.0' } ``` 接下来,在你的activity或fragment中,你需要实现数据库的连接。以下是一个例子: ``` public class MainActivity extends AppCompatActivity { private SQLiteDatabase database; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); openDatabase(); } private void openDatabase() { database = openOrCreateDatabase("MyDatabase", MODE_PRIVATE, null); } } ``` 在上面的代码中,我们创建了一个名为"MyDatabase"的新数据库,并将它打开。 接下来,我们可以通过执行SQL语句来操作数据库。以下是一个例子: ``` public class MainActivity extends AppCompatActivity { private SQLiteDatabase database; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); openDatabase(); executeSql(); } private void openDatabase() { database = openOrCreateDatabase("MyDatabase", MODE_PRIVATE, null); } private void executeSql() { database.execSQL("CREATE TABLE IF NOT EXISTS users (id INT, name VARCHAR, age INT)"); database.execSQL("INSERT INTO users (id, name, age) VALUES (1, 'John', 25)"); database.execSQL("INSERT INTO users (id, name, age) VALUES (2, 'Mary', 33)"); Cursor cursor = database.rawQuery("SELECT * FROM users", null); while (cursor.moveToNext()) { String name = cursor.getString(cursor.getColumnIndex("name")); int age = cursor.getInt(cursor.getColumnIndex("age")); Log.i("TAG", "Name: " + name + ", Age: " + age); } } } ``` 在上面的代码中,我们创建了一个名为"users"的新表,并向其中插入了两条记录。之后,我们查询了整个表,并将结果打印到了Logcat中。 希望这个简单的示例程序可以帮助你理解如何在Android Studio中使用SQLite数据库。如果你有任何其他问题,请随时问我。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值