您当前的位置:首页 > 互联网教程

android 除了sqlite还能使用什么数据库

发布时间:2025-05-25 07:22:04    发布人:远客网络

android 除了sqlite还能使用什么数据库

一、android 除了sqlite还能使用什么数据库

android除了sqlite数据库,还是可以使用mysql数据库,使用步骤如下:

2.加入MySQL的jdbc包,添加到libs文件夹内。

3.ADT和SDK为16及16以下,17以上的不能访问。

4.手机和mysq服务器l互相ping通。

5.添加网络权限:<uses-permissionAndroid:name="android.permission.INTERNET"/>

6.在Thread中连接访问mysql,防止ANR。

importcom.mysql.jdbc.Connection;

importcom.mysql.jdbc.Statement;

importandroid.view.View.OnClickListener;

publicclassMainActivityextendsActivity{

privatestaticfinalStringTAG="MainActivity";

protectedvoidonCreate(BundlesavedInstanceState){

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

findViewById(R.id.select).setOnClickListener(newOnClickListener(){

//调用Class.forName()方法加载驱动程序

Class.forName("org.gjt.mm.mysql.Driver");

System.out.println("成功加载MySQL驱动!");

Stringurl="jdbc:mysql://192.168.1.113:3306/test";//JDBC的URL

conn=(Connection)DriverManager.getConnection(url,"mayi","123456");

Statementstmt=(Statement)conn.createStatement();//创建Statement对象

System.out.println("成功连接到数据库!");

Stringsql="select*fromperson";//要执行的SQL

ResultSetrs=stmt.executeQuery(sql);//创建数据对象

System.out.println("编号"+"\t"+"姓名"+"\t"+"年龄");

System.out.print(rs.getInt(1)+"\t");

System.out.print(rs.getString(2)+"\t");

System.out.print(rs.getString(3)+"\t");

System.out.print(rs.getString(4)+"\t");

二、如何通过Android SQLiteDatabase 创建SQLite数据库视图

1、android中SQliteDatabase数据库使用SQLiteOpenHelper辅助类来创建SQLite数据库视图,如下代码:

2、createview表名as定义

SQLiteOpenHelper类是一个辅助类,用于创建或打开数据库。

3、SQLiteOpenHelper类是一个辅助类,用于创建或打开数据库。

4、该类的使用方法一般是自定义一个子类,继承自SQLiteOpenHelper,并覆写其中最关键的两个方法:onCreate(SQLiteDatabase db)和onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion)。当新建一个数据库时会调用前者,一般在里面做一些创建表或视图的操作。数据库版本升级时则会调用后者。

5、定义好子类后(假如叫SqlHelper),只要调用SqlHelper对象的getReadableDatabase()方法或getWritableDatabase()方法即可返回一个SQLiteDatabase对象。如果是第一次调用,则会创建数据库。随后可使用SQLiteDatabase对象的方法进行数据操作,如:execSQL(), insert(), update(), query(), rawQuery(), delete()等。

6、PS:通过该方法创建的数据库存放的目录是固定的,其路径为/data/data/packageName/databases/。

三、android怎么操作sqlite数据库

1、SQLite一个非常流行的嵌入式数据库,它支持 SQL语言,并且只利用很少的内存就有很好的性能。此外它还是开源的,任何人都可以使用它。许多开源项目((Mozilla, PHP, Python)都使用了 SQLite.

2、Android开发中使用 SQLite数据库

3、Activites可以通过 Content Provider或者 Service访问一个数据库。下面会详细讲解如果创建数据库,添加数据和查询数据库。

4、Android不自动提供数据库。在 Android应用程序中使用 SQLite,必须自己创建数据库,然后创建表、索引,填充数据。Android提供了 SQLiteOpenHelper帮助你创建一个数据库,你只要继承 SQLiteOpenHelper类,就可以轻松的创建数据库。SQLiteOpenHelper类根据开发应用程序的需要,封装了创建和更新数据库使用的逻辑。SQLiteOpenHelper的子类,至少需要实现三个方法:

5、构造函数,调用父类 SQLiteOpenHelper的构造函数。这个方法需要四个参数:上下文环境(例如,一个 Activity),数据库名字,一个可选的游标工厂(通常是 Null),一个代表你正在使用的数据库模型版本的整数。

6、onCreate()方法,它需要一个 SQLiteDatabase对象作为参数,根据需要对这个对象填充表和初始化数据。

7、onUpgrage()方法,它需要三个参数,一个 SQLiteDatabase对象,一个旧的版本号和一个新的版本号,这样你就可以清楚如何把一个数据库从旧的模型转变到新的模型。