Android教程之android数据库编程

简介:

由于android内置了SQLite数据库!

SQLite本身就是一个很小型的数据库!

数据库存储的位置在data/data/<项目文件夹>/databases/ 

1:创建数据库Context.createDatabase(String name,int version ,int mode,CursorFactory factory)
   如果创建不成功则抛出FileNotFoundException异常

 
  1. SQLiteDatabase DataBase=this.openOrCreateDatabase("DataBase.db",     
  2.                               MODE_PRIVATE,      
  3.                               new CursorFactory(){     
  4. //创建新的数据库,名称Database,模式MODE_PRIVATE     
  5.     public Cursor newCursor(SQLiteDatabase db,     
  6.                 SQLiteCursorDriver masterQuery,      
  7.                 String editTable,     
  8.                 SQLiteQuery query){     
  9.             return null;     
  10.     }     
  11. }); 

2:打开已经存在的数据库Context.openDatabase(String file,CursorFactory factory);
    如果我们要实现打开不存在的数据库就创建它,代码如下:

 
  1. //创建一个名为:DataBase的数据库,后缀为.db     
  2. SQLiteDatabase DataBase=this.openOrCreateDatabase("DateBase.db",     
  3.                                MODE_PRIVATE,      
  4.                                null);     
  5. //也可以这样写     
  6. try      
  7. {      
  8.     //打开已经存在的数据库      
  9.         db = this.openDatabase("DateBase.db"null);           
  10. }      
  11. catch (FileNotFoundException e)      
  12. {      
  13.     try      
  14.     {      
  15.     //建立新的数据库        
  16.     }      
  17.     catch (FileNotFoundException e)      
  18.     {      
  19.     db = null;      
  20.     }      
  21. }     

3:关闭数据库

 
  1. //千万不要忘记关闭数据库哦     
  2. DataBase.close(); 

4:删除指定数据库

 
  1. this.deleteDatabase("Database.db");  

5:执行SQL命令使用:SQLiteDatabase.execSQL(String sql);

其他东西后面有时间的时候在补充!
 




本文转自 yarin 51CTO博客,原文链接:http://blog.51cto.com/yarin/379993,如需转载请自行联系原作者

相关文章
|
18天前
|
SQL 数据库连接 API
Perl 教程 之 Perl 数据库连接 7
Perl DBI教程讲解了如何连接数据库,它是与数据库交互的标准接口,提供平台无关的访问。支持事务处理,可通过设置`AutoCommit =&gt; 0`在连接时开始事务或使用`$dbh-&gt;begin_work()`。事务结束后,用`commit`提交或`rollback`回滚。完成工作后,用`$dbh-&gt;disconnect`断开连接。
18 1
|
19天前
|
SQL 数据库连接 API
Perl 教程 之 Perl 数据库连接 4
Perl的DBI模块提供数据库独立接口,用于连接和操作数据库。通过prepare()预处理SQL,execute()执行,finish()释放句柄,及commit()提交事务。
12 1
|
1月前
|
SQL 关系型数据库 MySQL
2024年阿里云数据库创建_数据库账号密码和连接教程
阿里云数据库怎么使用?阿里云百科整理阿里云数据库从购买到使用全流程,阿里云支持MySQL、SQL Server、PostgreSQL和MariaDB等数据库引擎,阿里云数据库具有高可用、高容灾特性,阿里云提供数据库备份、恢复、迁移全套解决方案。详细阿里云数据库购买和使用流程方法如下
|
1月前
|
Ubuntu 网络协议 Java
【Android平板编程】远程Ubuntu服务器code-server编程写代码
【Android平板编程】远程Ubuntu服务器code-server编程写代码
|
1月前
|
Oracle 关系型数据库 数据库
|
1月前
|
数据库
ABAP 泛型编程实战 - 分享一个数据库表内容的拷贝工具试读版
ABAP 泛型编程实战 - 分享一个数据库表内容的拷贝工具试读版
20 0
|
1月前
|
网络协议 关系型数据库 MySQL
如何实现无公网ip远程访问本地安卓Termux部署的MySQL数据库【内网穿透】
如何实现无公网ip远程访问本地安卓Termux部署的MySQL数据库【内网穿透】
|
17天前
|
存储 NoSQL Java
Java数据库编程指南:实现高效数据存储与访问
【4月更文挑战第2天】Java开发者必须掌握数据库编程,尤其是JDBC,它是连接数据库的标准接口。使用Spring JDBC或JPA能简化操作。选择合适的JDBC驱动,如MySQL Connector/J,对性能至关重要。最佳实践包括事务管理、防SQL注入、优化索引和数据库设计。NoSQL数据库如MongoDB也日益重要,Java有对应的驱动支持。理解这些概念和技术是构建高效数据库应用的基础。
Java数据库编程指南:实现高效数据存储与访问
|
27天前
|
SQL 关系型数据库 MySQL
阿里云MySQL数据库价格、购买、创建账号密码和连接数据库教程
阿里云数据库使用指南:购买MySQL、SQL Server等RDS实例,选择配置和地区,完成支付。创建数据库和账号,设置权限。通过DMS登录数据库,使用账号密码访问。同地域VPC内的ECS需将IP加入白名单以实现内网连接。参考链接提供详细步骤。
367 3
|
17天前
|
弹性计算 关系型数据库 MySQL
阿里云数据库服务器价格表,数据库创建、连接和使用教程
阿里云数据库使用流程包括购买和管理。选择所需数据库类型如MySQL,完成实名认证后购买,配置CPU、内存和存储。确保数据库地域与ECS相同以允许内网连接。创建数据库和账号,设置权限。通过DMS登录数据库,使用账号密码连接。同一VPC内的ECS需添加至白名单以进行内网通信。参考官方文档进行详细操作。
76 3