- 浏览: 858318 次
- 性别:
- 来自: 上海
最新评论
-
waterflow:
感谢分享
简单的ChartDirector生成图表例子 -
YQuite:
写到最后一种文件才看到这个,洼的一声哭了出来 - - !
java简单解析docx、pptx、xlsx文档 -
q394469902:
Android通过selector改变界面状态 -
db6623919:
直接粘贴别人帖子还是英文的,有意思?
实现RTSP协议的简单例子 -
ykou314:
请问下,这些超级命令,是否需要android root权限,尤 ...
Android系统在超级终端下必会的命令大全(七)
一个android操作sql例子
package jp.javadrive.android; import android.app.Activity; import android.os.Bundle; import android.widget.LinearLayout; import android.view.View; import android.view.ViewGroup; import android.widget.TextView; import android.widget.EditText; import android.widget.Button; import android.view.View.OnClickListener; import android.content.Context; import android.database.sqlite.SQLiteDatabase; import java.io.FileNotFoundException; import android.database.SQLException; import android.content.ContentValues; import android.util.Log; import android.database.sqlite.SQLiteCursor; public class Test01_01 extends Activity implements OnClickListener{ private final int FP = ViewGroup.LayoutParams.FILL_PARENT; private final int WC = ViewGroup.LayoutParams.WRAP_CONTENT; private Button buttonInsert; private Button buttonDisp; private EditText editName; private EditText editPrice; private SQLiteDatabase db; private int DB_VERSION = 1; private int DB_MODE = Context.MODE_PRIVATE; private String DB_NAME = "db_select_01"; private String TABLE_NAME = "product"; private TextView textResult; @Override protected void onCreate(Bundle icicle) { super.onCreate(icicle); db = null; LinearLayout linearLayout = new LinearLayout(this); linearLayout.setOrientation(LinearLayout.VERTICAL); setContentView(linearLayout); LinearLayout dataLayout = new LinearLayout(this); dataLayout.setOrientation(LinearLayout.HORIZONTAL); linearLayout.addView(dataLayout, createParam(WC, WC)); TextView textName = new TextView(this); textName.setText("name"); dataLayout.addView(textName, createParam(WC, WC)); editName = new EditText(this); editName.setWidth(80); dataLayout.addView(editName, createParam(WC, WC)); TextView textPrice = new TextView(this); textPrice.setText("price"); dataLayout.addView(textPrice, createParam(WC, WC)); editPrice = new EditText(this); editPrice.setWidth(80); dataLayout.addView(editPrice, createParam(WC, WC)); LinearLayout buttonLayout = new LinearLayout(this); buttonLayout.setOrientation(LinearLayout.HORIZONTAL); linearLayout.addView(buttonLayout, createParam(WC, WC)); buttonInsert = new Button(this); buttonInsert.setText("INSERT"); buttonInsert.setOnClickListener(this); buttonLayout.addView(buttonInsert, createParam(WC, WC)); LinearLayout listLayout = new LinearLayout(this); listLayout.setOrientation(LinearLayout.HORIZONTAL); linearLayout.addView(listLayout, createParam(WC, WC)); buttonDisp = new Button(this); buttonDisp.setText("Disp Data"); buttonDisp.setOnClickListener(this); listLayout.addView(buttonDisp, createParam(WC, WC)); textResult = new TextView(this); textResult.setText(""); listLayout.addView(textResult, createParam(WC, WC)); openDatabase(); } private LinearLayout.LayoutParams createParam(int w, int h){ return new LinearLayout.LayoutParams(w, h); } private void openDatabase(){ try { db = openDatabase(DB_NAME, null); } catch (FileNotFoundException e) { try { db = createDatabase(DB_NAME, DB_VERSION, DB_MODE, null); createTable(); } catch (FileNotFoundException e2) { db = null; Log.e("ERROR", e2.toString()); } } } private void createTable(){ String sql = "create table " + TABLE_NAME + " (" + "id integer primary key autoincrement, " + "name text not null, " + "price integer);"; try { db.execSQL(sql); } catch (SQLException e) { Log.e("ERROR", e.toString()); } } public void onClick(View v) { if (v == buttonInsert){ String name = editName.getText().toString(); String price = editPrice.getText().toString(); ContentValues cv = new ContentValues(); cv.put("name", name); cv.put("price", price); db.insert(TABLE_NAME, null, cv); editName.setText(""); editPrice.setText(""); }else if (v == buttonDisp){ String sql = "select * from " + TABLE_NAME + ";"; try { SQLiteCursor c = (SQLiteCursor)db.query(sql, null); int rowcount = c.count(); StringBuffer sb = new StringBuffer(); c.first(); for (int i = 0; i < rowcount ; i++) { int id = c.getInt(0); String name = c.getString(1); int price = c.getInt(2); sb.append("[" + id + "," + name + "," + price + "]\n"); c.next(); } textResult.setText(new String(sb)); } catch (SQLException e) { Log.e("ERROR", e.toString()); } } } }
java多线程设计wait/notify机制 (synchronized与对象锁)
发表评论
-
One省电卫士 - Android内核级省电App
2013-02-03 19:32 3509One省电卫士是一款androi ... -
(转)Windows下Eclipse集成Cygwin配置Android NDK环境编译JNI库程序步骤
2012-05-09 16:11 5549前戏准备: 1. 搭建Eclipse Android ... -
Android-Task和Activity相关的一些属性[转]
2011-08-23 09:21 2995android:allowTaskReparenting用来标 ... -
GC_FOR_MALLOC
2011-07-01 11:44 2248GC_FOR_MALLOC means that the ... -
ProgressBar 样式
2011-05-01 23:06 3108The four attributes that you me ... -
ShellCommand.java
2011-04-07 19:38 1533/** * ShellCommand.java runs co ... -
Android任务管理终极发布AndTask 3.1(安安任务管理)
2011-04-04 07:50 1610安安任务管理是一款android任务管理软件,可通过手动或自动 ... -
AndMemory 安安内存管理 1.1 发布
2011-03-08 23:42 1847AndMemory is an android memory ... -
预测今年将是android应用普及年和android安全年
2011-03-06 21:53 1904经过去年一年的实践,预测今年将是android应用 ... -
Android之混淆(Obfuscate)
2011-03-06 16:07 2836下载Android安安软件请到:http://code. ... -
Android内存信息
2011-02-21 21:40 2121下载Android安安软件请到:http://code.goo ... -
How to decompile .dex file on Android(转)如何反编译.dex文件
2011-02-20 11:34 2819下载Android安安软件请到:http://code.goo ... -
(转)android JNI 学习笔记1
2011-02-17 10:08 2746下载Android安安软件请到:http://code.goo ... -
(转)Android内存管理机制之一:lowmemory killer
2011-02-15 15:00 2581下载Android安安软件请到 ... -
(转)内存管理Memory Management in Android
2011-02-14 23:31 4129下载Android安安软件请到:http://code.goo ... -
转-Andriod被排出Linux内核的原因
2011-01-12 22:36 1481下载Android安安软件请到:http://code.goo ... -
Ubuntu 开启 Android 的 USB 调试模式
2011-01-06 20:51 7707在Android开发者网站中, 它提供了在 Ubuntu 下实 ... -
解决Conversion to Dalvik format failed: Unable to execute dex: null
2010-12-12 23:17 2351解决Conversion to Dalvik format f ... -
AndBox发布最新版AndRootFile(安安文件管理) 3.0 beta 版
2010-11-27 09:56 1721The ultimate file manager for r ... -
(转)区分Activity的四种加载模式
2010-11-20 10:09 1728在多Activity开发中,有可能是自己应用之间的Activi ...
相关推荐
sql anywhere 在android上的例子, 不需要资源分,随便下。
开发环境:win10,数据库SQL Server 2008 R2 EXPRESS 混合认证模式,android studio2.12,jdk1.8,android sdk 23.3,jtds 1.3.0,真机三星S4系统android 5.01wifi环境
安卓源码包 UI布局 textView SQLSEVER&安卓 Tab选项卡Android例子源码 33个合集: [四次元]Android ViewPager Fragment实现选项卡.rar [四次元]Android 操作数据库实例.zip [四次元]android 通过jdts.jar 连接SQL...
安卓SQL数据库搜索例子,数据输入、搜索
Android sql练习合集 Android 仿12306 Android 优秀计步器 Android 体重计算源码 Android 使用Gallery_tabhost实现标签效果图源码 Android 例子源码根据CPU使用时间计算程序电量使用 Android 医院介绍电子书籍源码 ...
一个关于OrmLite使用的例子,包括添加、编辑、删除、详细查询等功能。OrmLite提供了一些轻量级持久化Java对象到SQL数据库,同时也避免了复杂性。在开发Android项目时使用能压缩开发时间。
android 操作sqlite数据库例子
<uses android:name=android.permission.INTERNET> 在src中新建一个连接webservice的类,名字随意,这里叫做“HttpConnSoap”。基本上这个类是固定的,要改的大多数就是webservice端口地址,具体代码如下: ...
很简单的的一个sql android开发例子与大家参考
name hobby Tom football Peter basketball 我们如果要查找爱好是football的一行数据怎么办呢?在网上找了很多方法,感觉都说不到点子上,所以浪费了很多时间,好在终于解决了,解决方法如下 ...
一个简单的delphi连接数据库的demo,能够执行更新的操作。连接方式是采用window验证的连接方式
SQLite使用单个文件存储数据,Android标准库包含SQLite库以及配套使用的一些Java辅助类。主要特点:轻量级,单一文件,跨平台,开源。 二. Android中SQLite数据库的使用 1、创建SQLite数据库 SQLiteDatabase db= ...
一个关于android操作sqlite数据库的一个小例子
摘要:每个应用程序都要使用数据,Android应用程序也不例外,Android使用开源的、与操作系统无关的SQL数据库--SQLite,本文介绍的就是如何为你的Android应用程序创建和操作SQLite数据库。 数据库支持每个应用程序...
完整的的应用例子,本人已经成功运行并用于大的应用项目,放此也可供自己今后下载重用。可以查找相册图片,拍照片,能上传到内部服务器。用时需改url
android数据库存储的综合例子,可以通过这个Dome很好的学习一下android数据库的存储方式
使用了2种方式插入 原生sql 与android的insert方法 (1)sqliteDatabase execSQL "INSERT INTO T STUDENT VALUES 1 "ADMIN" " ; (2)ContentValues contentValues new ContentValues ; ...
android与tomcat搭建服务器的实际应用程序,其中使用了三个软件进行开发,分别是eclipse、myeclipse、sqlserver2008,组成了这个系统。这是一个手机服务器的简单例子,对初学者有一定用处
安可美丽是一个安卓和淘宝手机网站结合的洗发护发产品介绍项目,应用内本身有一些信息,然后宝贝详情页直接转跳到淘宝的手机页面,另外自带基于ThinkPHP的web服务端和sql数据库。默认编码UTF-8 编译版本2.3.3