代码语言
.
CSharp
.
JS
Java
Asp.Net
C
MSSQL
PHP
Css
PLSQL
Python
Shell
EBS
ASP
Perl
ObjC
VB.Net
VBS
MYSQL
GO
Delphi
AS
DB2
Domino
Rails
ActionScript
Scala
代码分类
文件
系统
字符串
数据库
网络相关
图形/GUI
多媒体
算法
游戏
Jquery
Extjs
Android
HTML5
菜单
网页交互
WinForm
控件
企业应用
安全与加密
脚本/批处理
开放平台
其它
【
Java
】
Android数据库操作
作者:
烨鑫
/ 发布于
2016/9/20
/
683
Android数据库操作
数据库的建立 package my.pack; import android.app.ListActivity; import android.os.Bundle; import android.view.View; import android.widget.AdapterView; import android.widget.ArrayAdapter; import android.widget.ListView; import android.widget.TextView; import android.widget.Toast; import android.widget.AdapterView.OnItemClickListener; import android.app.Activity; import android.os.Bundle; import android.widget.*; import java.util.*; import android.content.Context; import android.database.*; import android.database.sqlite.*; import android.database.sqlite.SQLiteDatabase.CursorFactory; public class MyDatabaseHelper extends SQLiteOpenHelper { private static final String DB_NAME = "Notepad_1.db"; private static final int DB_VERSION = 1; private static final String TABLE_NAME = "Table_1"; MyDatabaseHelper(Context context) { super(context, DB_NAME, null, DB_VERSION); } @Override public void onCreate(SQLiteDatabase db) { String Sql = "CREATE TABLE Table_1 ('Time' varchar(200) not null,'Title' varchar (200) not null,'Content' text ,primary key(Title));"; db.execSQL(Sql); } @Override public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) { } } 数据库操作帮组类(选择、插入、删除、) package my.pack; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import android.content.Context; import android.database.Cursor; import android.database.SQLException; import android.database.sqlite.SQLiteDatabase; public class MySqlHelper { public MyDatabaseHelper mOpenHelper; public SQLiteDatabase db; //构造函数 MySqlHelper(Context context) { mOpenHelper = new MyDatabaseHelper(context); } //选择 public int SelectItem(String mytitle) { db = mOpenHelper.getReadableDatabase(); //String col[] = {"Time","Title","Content"}; //String Sql = "where 'Title' = " + mytitle; //Cursor cur = db.query("Table_1",col,Sql,null,null,null,null); Cursor cur = db.rawQuery("SELECT * FROM Table_1 WHERE Title=?", new String[] { mytitle}); int num = cur.getCount(); cur.close(); db.close(); return num; } //插入 public void InsertItem(String mytime,String mytitle,String mycontent) { db = mOpenHelper.getWritableDatabase(); String Sql= "insert into Table_1 values('" + mytime +"', '" + mytitle +"', '" + mycontent+"' )"; try { db.execSQL(Sql); //setTitle("Yes"); } catch(SQLException e) { //setTitle(Sql); } db.close(); } //显示 public ArrayList<HashMap<String, Object>> ShowItem() { ArrayList<HashMap<String, Object>> listItem = new ArrayList<HashMap<String, Object>>(); db = mOpenHelper.getReadableDatabase(); String col[] = {"Time","Title","Content"}; Cursor cur = db.query("Table_1",col,null,null,null,null,"Time desc"); //按时间降序 int num = cur.getCount(); //setTitle(Integer.toString(num) + " 条记录"); cur.moveToFirst(); for(int i=0;i<num;i++) { HashMap<String, Object> map = new HashMap<String, Object>(); map.put("ItemTitle", cur.getString(1)); map.put("ItemText", cur.getString(0)); listItem.add(map); cur.moveToNext(); } cur.close(); db.close(); return listItem; } //删除Item public void DeleteItem(String mytitle) { try { db = mOpenHelper.getWritableDatabase(); db.delete("Table_1","Title = '"+mytitle + "'",null); //setTitle("删除Title为" + mytitle +"的记录"); db.close(); } catch(SQLException e) {} } //删除表项 public void DeleteTable(String mytable) { try { db = mOpenHelper.getWritableDatabase(); String Sql = "drop table " +mytable; db.execSQL(Sql); db.close(); //setTitle("已删除" + mytable +"表项"); } catch(SQLException e) {} } } 删除数据库 **删除数据库 final File file = this.getDatabasePath(DB_NAME); file.delete();
试试其它关键字
同语言下
.
List 切割成几份 工具类
.
一行一行读取txt的内容
.
Java PDF转换成图片并输出给前台展示
.
java 多线程框架
.
double类型如果小数点后为零则显示整数否则保留两位小
.
将图片转换为Base64字符串公共类抽取
.
sqlParser 处理SQL(增删改查) 替换schema 用于多租户
.
JAVA 月份中的第几周处理 1-7属于第一周 依次类推 29-
.
java计算两个经纬度之间的距离
.
输入时间参数计算年龄
可能有用的
.
List 切割成几份 工具类
.
一行一行读取txt的内容
.
Java PDF转换成图片并输出给前台展示
.
java 多线程框架
.
double类型如果小数点后为零则显示整数否则保留两位小
.
将图片转换为Base64字符串公共类抽取
.
sqlParser 处理SQL(增删改查) 替换schema 用于多租户
.
JAVA 月份中的第几周处理 1-7属于第一周 依次类推 29-
.
java计算两个经纬度之间的距离
.
输入时间参数计算年龄
烨鑫
贡献的其它代码
(
11
)
.
将文件大小kb转换成M
.
根据list
对象中某个字段去除重复值
.
连接FTP、删除、下载文件的工具类
.
计算月薪
.
List
转化为以","隔开的字符串
.
Android数据库操作
.
asp.net如何disableButton,同时触发后台事件
.
控制text只能输入数字(整数,小数),兼容ie,ff,safa
.
SQL Server镜像自动生成脚本
.
实现gif图片缩放与剪切功能
Copyright © 2004 - 2024 dezai.cn. All Rights Reserved
站长博客
粤ICP备13059550号-3