安卓数据库连接工具,android开发中一般用什么连接数据库

1,android开发中一般用什么连接数据库如果用android自带的sqlite3数据库的话,不用连接呀,直接调用接口就可以了多数是sqlite,就是sql稍微精简点的版本,不过本地基本够用了 。实在要强大你可以在云上做个数据库,手机需要的时候再直接联网查来用呗 。
2 , android 怎么连接数据库在android中,为某个应用程序创建的数据库,只有它可以访问 , 其它应用程序是不能访问的,数据库位于Android设备/data/data/package_name/databases文件夹中 。1、想要将数据库文件导出可以使用eclipse,如图所示:2、查看数据库,使用SQlite Database Browser,如图所示:
3 , 有没有安卓连接MySQL数据库的软件方便管理的一般MySQL都不由APP进行直接的远程连接,而是交由后台服务器进行封装处理的 。举个例子 。APP访问--》后台PHP服务器--》PHP访问本地MySQL数据库--》PHP返回查询给APP所以 , 一般的APP分为两部分,APP前端开发,PHP后台开发有没有安卓连接MySQL数据库的软件.方便管理的一般MySQL都不由APP进行直接的远程连接,而是交由后台服务器进行封装处理的 。举个例子 。APP访问--》后台PHP服务器--》PHP访问本地MySQL数据库--》PHP返回查询给APP所以,一般的APP分为两部分,APP前端开发,PHP后台开发【安卓数据库连接工具,android开发中一般用什么连接数据库】
4,android开发连接SQLITE数据库android.database.sqlite.SQLiteDatabase;android.database.sqlite.SQLiteOpenHelper;看一下这两个类,你就明白了//用数据库助手类:sqliteopenhelper连接//当然 这个类是个虚拟(abstract)类,所以你要写个子类出来//例如:/** 数据库助手类 */public class cu_sqlhelper extends sqliteopenhelper /** 版本号 */private static final int version = 1;/** 数据库对象 */private sqlitedatabase db = null;/** 在sqliteoepnhelper的子类当中,必须有该构造函数 */public cu_sqlhelper(context context, string name, cursorfactory factory, int version) // 必须通过super调用父类当中的构造函数super(context, name, factory, version);}public cu_sqlhelper(context context, string dbname) this(context, dbname, version);}public cu_sqlhelper(context context, string dbname, int version) this(context, dbname, null, version);}/** 该函数是在第一次创建数据库的时候执行,实际上是在第一次得到sqlitedatabse对象的时候 , 才会调用这个方法 */@overridepublic void oncreate(sqlitedatabase db) @overridepublic void onupgrade(sqlitedatabase db, int oldversion, int newversion) /** 打开数据库 */public void opendb() db = getwritabledatabase();}/** 关闭数据库 */public void closedb() if (db != null) db.close();}}/** 获得数据库 */public sqlitedatabase getdb() if (db == null) opendb();} else db.close();opendb();}return db;}}具体的增删查改等操作你就要好好的看一下网上,详细的使用方法很多的5,android怎么连接sqlite数据库//用数据库助手类:SQLiteOpenHelper连接//当然 这个类是个虚拟(abstract)类,所以你要写个子类出来//例如:/** 数据库助手类 */public class CU_SqlHelper extends SQLiteOpenHelper /** 版本号 */private static final int VERSION = 1;/** 数据库对象 */private SQLiteDatabase db = null;/** 在SQLiteOepnHelper的子类当中,必须有该构造函数 */public CU_SqlHelper(Context context, String name, CursorFactory factory, int version) // 必须通过super调用父类当中的构造函数super(context, name, factory, version);}public CU_SqlHelper(Context context, String dbName) this(context, dbName, VERSION);}public CU_SqlHelper(Context context, String dbName, int version) this(context, dbName, null, version);}/** 该函数是在第一次创建数据库的时候执行,实际上是在第一次得到SQLiteDatabse对象的时候,才会调用这个方法 */@Overridepublic void onCreate(SQLiteDatabase db) @Overridepublic void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) /** 打开数据库 */public void openDB() db = getWritableDatabase();}/** 关闭数据库 */public void closeDB() if (db != null) db.close();}}/** 获得数据库 */public SQLiteDatabase getDB() if (db == null) openDB();} else db.close();openDB();}return db;}}具体的增删查改等操作你就要好好的看一下网上,详细的使用方法很多的写个类,继承sqliteopenhepler就可以自动创建数据库了,然后在这个类中创建表,索引等 。不需要手动连接,自动创建数据库的 。创建成功的话在data/data/com.xxx.xxx/databases下面有你创建的数据库名称 。public class dbservice extends sqliteopenhelperprivate final static int version = 1;private final static string database_name = "database.db";public dbservice(context context)this(context, database_name, null, version);}public dbservice(context context, string name, cursorfactory factory,int version)super(context, name, factory, version);// todo auto-generated constructor stub}//创建表@overridepublic void oncreate(sqlitedatabase db)string sql = "create table [mytable]("+ "_id integer primary key autoincrement,"+ " name varchar not nul"l;db.execsql(sql);}//更新数据库@overridepublic void onupgrade(sqlitedatabase db, int oldversion, int newversion)if(newversion > oldversion)db.execsql("drop table if exists[mytable]");} elsereturn;}oncreate(db);}}

    推荐阅读