写一个android studio数据库
时间: 2023-10-06 11:11:11 浏览: 125
基于Android studio的SQLite数据库应用开发
连接的示例程序。
非常感谢您的问题。下面是一个简单的示例程序,演示如何用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数据库。如果你有任何其他问题,请随时问我。
阅读全文