android 除了sqlite还能使用什么数据库
发布时间:2025-05-25 07:22:04 发布人:远客网络
一、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对象,一个旧的版本号和一个新的版本号,这样你就可以清楚如何把一个数据库从旧的模型转变到新的模型。