许多同学 都有直连这些数据库的想法,如果我说了以下二个问题之后你还想直连,那我也没办法
数据库是一个服务端最重要的部分,也是最脆弱的部分,更是最敏感的部分
如果直连会造成如下问题
1.安全问题,你的连接数据库的账号密码 暴露给了客户端,这样很容易被抓到,无论是android的反编译,还是抓包,都很容易得到这个信息,而且如果需要直连,数据库势必要监听0.0.0.0,,这...
分类:
移动开发 时间:
2014-07-20 15:41:41
阅读次数:
218
思路:
1.当然是基于SQLiteOpenHelper.onCreate(第一次安装程序时调用)、onUpdate(升级程序时调用)
2.用"脚本"(脚本制作具体方法问度娘)做数据库升级,文件名标识对应版本,java中根据“上一版本、当前版本”选择执行的脚本。
升级时,修改DB_VERSION(当前版本)即可。
DBManager.java:
package com.exampl...
分类:
移动开发 时间:
2014-07-13 18:55:49
阅读次数:
241
Android应用程序更新的时候如果数据库修改了字段需要更新数据库,并且保留原来的数据库数据:这是原有的数据库表CREATE_BOOK = "create table book(bookId integer primarykey,bookName text);";然后我们增加一个字段:CREATE_...
分类:
移动开发 时间:
2014-07-09 17:47:51
阅读次数:
226
在android数据库编程方面,大家有没有遇到过,我要从指定位置的已经存在的数据库来进行操作的问题。之前我尝试了很多方法都没有成功,后来找到了解决的方法。 下面说明下这段代码的意思,第一步先判断在指定的路劲是否存在,不存在就创建设计素材大全。第二步将android的资源下的数据库复制到指定路径下面。...
分类:
移动开发 时间:
2014-06-25 17:27:02
阅读次数:
272
学了安卓也快两年了,自己每次写个东西都是写到一半就放着不管了,搞得到现在都没自己开发出几个拿的出手的APP。最近突然心血来潮,就花了两天写了这个:装哔指南-记车标(其中一天是在收集数据,弄数据库 0.0 )。
好了,言归正传, 先说一下这个APP的主要功能: 展示目前市面上的绝大部分汽车品牌的标志以及一些相关信息,可以分类查看以及切换listview和gridview方式查看。然后先归纳一下开发...
分类:
移动开发 时间:
2014-06-22 22:45:20
阅读次数:
385
想想我做安卓开发到现在也快两年了,所在的公司基本都是在做企业内部应用,自己每次做的一些小应用,都是做到一半或者快完成的时候放着积灰了。感觉很没有成就感啊!这两天心血来潮写了一个小应用:装哔指南-记车标 ,(花了两天,其中一天在搜集车标数据弄数据库 0.0 )顺便发出来给一些新手们学习学习(我也新手=。= 大神请绕道。)
下面简单介绍一下应用里面用到的知识点:
1. android SQLi...
分类:
移动开发 时间:
2014-06-21 20:57:26
阅读次数:
319
在对数据库操作时,常用的有两种方法:1、在代码中建库、建表;2、直接将相关库、表建立好,将db文件拷贝至assets目录下;现在来看看第二种方法:private String GetDataBasePath(Context context) { String packageName = contex...
分类:
移动开发 时间:
2014-06-15 20:57:45
阅读次数:
277
http://www.eoeandroid.com/thread-96421-1-1.htmlhttp://www.oschina.net/question/12_10624
分类:
移动开发 时间:
2014-06-04 17:01:04
阅读次数:
208
数据库工具类,优雅的管理android中的sqlite
package csdn.shimiso.eim.db;
import java.util.ArrayList;
import java.util.List;
import android.content.ContentValues;
import android.database.Cursor;
import android.da...
分类:
移动开发 时间:
2014-06-03 05:11:12
阅读次数:
394
请考虑如下情况:在数据库升级时,不同版本的数据库,他们定义的表结构完全可能是不一样的,比如V1.0的表A有10个column,而在V1.1的表A有12个colum,在升级时,表A增加了两列,此时我们应该怎么做呢。总体思路1,将表A重命名,改了A_temp。2,创建新表A。3,将表A_temp的数据插...
分类:
移动开发 时间:
2014-05-22 02:38:48
阅读次数:
390