- 浏览: 868228 次
- 性别:
- 来自: 上海
最新评论
-
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 3569One省电卫士是一款androi ... -
(转)Windows下Eclipse集成Cygwin配置Android NDK环境编译JNI库程序步骤
2012-05-09 16:11 5597前戏准备: 1. 搭建Eclipse Android ... -
Android-Task和Activity相关的一些属性[转]
2011-08-23 09:21 3058android:allowTaskReparenting用来标 ... -
GC_FOR_MALLOC
2011-07-01 11:44 2292GC_FOR_MALLOC means that the ... -
ProgressBar 样式
2011-05-01 23:06 3165The four attributes that you me ... -
ShellCommand.java
2011-04-07 19:38 1582/** * ShellCommand.java runs co ... -
Android任务管理终极发布AndTask 3.1(安安任务管理)
2011-04-04 07:50 1657安安任务管理是一款android任务管理软件,可通过手动或自动 ... -
AndMemory 安安内存管理 1.1 发布
2011-03-08 23:42 1897AndMemory is an android memory ... -
预测今年将是android应用普及年和android安全年
2011-03-06 21:53 1972经过去年一年的实践,预测今年将是android应用 ... -
Android之混淆(Obfuscate)
2011-03-06 16:07 2898下载Android安安软件请到:http://code. ... -
Android内存信息
2011-02-21 21:40 2164下载Android安安软件请到:http://code.goo ... -
How to decompile .dex file on Android(转)如何反编译.dex文件
2011-02-20 11:34 2884下载Android安安软件请到:http://code.goo ... -
(转)android JNI 学习笔记1
2011-02-17 10:08 2802下载Android安安软件请到:http://code.goo ... -
(转)Android内存管理机制之一:lowmemory killer
2011-02-15 15:00 2633下载Android安安软件请到 ... -
(转)内存管理Memory Management in Android
2011-02-14 23:31 4188下载Android安安软件请到:http://code.goo ... -
转-Andriod被排出Linux内核的原因
2011-01-12 22:36 1533下载Android安安软件请到:http://code.goo ... -
Ubuntu 开启 Android 的 USB 调试模式
2011-01-06 20:51 7787在Android开发者网站中, 它提供了在 Ubuntu 下实 ... -
解决Conversion to Dalvik format failed: Unable to execute dex: null
2010-12-12 23:17 2403解决Conversion to Dalvik format f ... -
AndBox发布最新版AndRootFile(安安文件管理) 3.0 beta 版
2010-11-27 09:56 1774The ultimate file manager for r ... -
(转)区分Activity的四种加载模式
2010-11-20 10:09 1784在多Activity开发中,有可能是自己应用之间的Activi ...
相关推荐
通过学习和实践这个例子,开发者可以掌握在Android平台上使用SQL Anywhere进行数据管理的关键技能,这对于开发需要本地数据库支持的复杂或数据密集型应用非常有帮助。同时,理解如何优化和维护这样的数据库系统也是...
开发环境:win10,数据库SQL Server 2008 R2 EXPRESS 混合认证模式,android studio2.12,jdk1.8,android sdk 23.3,jtds 1.3.0,真机三星S4系统android 5.01wifi环境
在本文中,我们将深入探讨如何使用Visual Studio 2015 (VS2015) 中的Xamarin工具开发Android应用程序,并与SQL Server数据库进行交互。Xamarin是一种强大的跨平台移动开发框架,允许开发者用C#语言编写一次代码,...
在这个例子中,`rawQuery()`接受SQL查询语句和一个参数数组,参数数组同样用于替换SQL语句中的占位符。 `SQLiteOpenHelper`是一个非常重要的辅助类,它负责数据库的初始化和版本管理。例如: ```java public class...
在这个"android hibernate demo例子"中,开发者可能使用了一个特殊的方法或者第三方库来使Hibernate在Android上运行。 这个"OrmDemo"项目包含以下关键组件: 1. **实体类(Entity Classes)**:这些是与数据库表...
"Android例子大全"是一个集合了多种Android源码示例的资源包,旨在帮助开发者深入理解Android应用程序的开发过程,熟悉各种功能的实现方法。这个资源包涵盖了从基础组件到复杂功能的各种应用场景,包括View的自定义...
下面我们将深入探讨如何在Android上使用SQLite,以及通过提供的压缩包文件中的例子来学习相关知识。 首先,Android SDK提供了`SQLiteOpenHelper`类,它是处理SQLite数据库的主要入口点。这个类帮助我们创建、升级和...
在这个"演示Android操作数据库例子"中,我们将探讨如何使用Android的SQLite数据库以及DBHelper类来实现常见的数据库操作。 首先,Android中的SQLite数据库操作通常通过SQLiteOpenHelper这个辅助类进行。...
这个"android 开发源码例子"提供了丰富的学习资源,帮助开发者从实践中了解Android系统的运行机制以及应用开发的内部工作原理。下面将详细探讨Android开发源码中的核心知识点。 1. **Activity生命周期**:在Android...
以下是对这个“android点菜系统例子”中的相关知识点进行的详细说明: 1. **数据库链接**: 在Android系统中,常见的数据库是SQLite。开发点菜系统需要创建数据库来存储菜品信息、订单记录、用户信息等数据。这...
例如,你可以创建一个名为`get_data.php`的文件,该文件接收来自Android应用的请求,执行SQL查询,并将结果以JSON格式返回。 2. **Android客户端连接**: 在Android应用中,使用HttpURLConnection或者更现代的...
在这个"android连接数据库例子"中,我们将探讨如何在Android应用中实现这一功能,包括服务器端和客户端的处理。 首先,让我们关注客户端部分。在Android客户端,我们通常使用SQLite作为内置数据库。SQLite是一个轻...
这个例子会涵盖创建数据库、升级数据库、执行SQL查询和事务操作。 8. **RegTable**:可能涉及到注册表(可能是一个自定义的数据结构)或使用SQLite数据库创建注册表。这可能涉及到用户注册信息的存储和检索。 9. *...
在Android开发中,SQLite是一个非常重要的组成部分,它是一个轻量级的、开源的、嵌入式的SQL数据库引擎,被广泛用于存储和管理应用程序中的数据。本篇将详细讲解如何在Android应用中使用SQLite,以及一个简单的...
源码不仅涵盖了Android客户端的实现,还包含了服务器端的源代码,以及MySQL数据库的脚本,这使得我们有机会深入理解一个完整的用户认证系统的构建过程。 首先,Android客户端部分可能使用了Android Studio进行开发...
在Android平台上,数据库是应用程序存储持久化数据的重要方式之一。本示例主要关注如何使用SQLite数据库进行基本的数据操作,包括创建表、删除表以及插入数据。SQLite是一个轻量级的数据库系统,它嵌入到Android应用...
这个"Android例子源码适合新手的SQLite例子"提供了一个很好的起点,帮助开发者理解和掌握如何在Android应用中使用SQLite来存储和管理数据。 首先,SQLite数据库在Android中的主要用途是持久化数据,即使应用关闭或...
安卓源码包 UI布局 textView SQLSEVER&安卓 Tab选项卡Android例子源码 33个合集: [四次元]Android ViewPager Fragment实现选项卡.rar [四次元]Android 操作数据库实例.zip [四次元]android 通过jdts.jar 连接SQL...
在Android开发中,数据库是存储和管理应用程序数据的重要工具,SQL(结构化查询语言)是与这些数据库交互的标准语言。本示例将深入探讨如何在Android应用中使用SQLite数据库进行数据输入和搜索。 SQLite是一个轻量...
综上所述,"android连接mysql的例子"涉及到Android客户端的网络请求、JSON数据处理、UI设计、服务器接口设计以及MySQL数据库操作等多个方面。开发者需要熟练掌握这些技术,才能构建出完整的Android应用注册登录功能...