1.cd 命令行进入 SDk 环境所在位置
如:
D:\>cd android_Eclipse
D:\android_Eclipse>cd android-sdk_r12-windows
D:\android_Eclipse\android-sdk_r12-windows>cd android-sdk-windows
D:\android_Eclipse\android-sdk_r12-windows\android-sdk-windows>
2.cd 进入
platform-tools
启动
adb.exe
如:
D:\android_Eclipse\android-sdk_r12-windows\android-sdk-windows>cd
platform-tools
D:\android_Eclipse\android-sdk_r12-windows\android-sdk-windows\platform-tools>adb.exe
说明:在执行第2步时必须确保Eclipse下android Devices是onLine状态
3.
进入你所需要建数据库的项目
a.命令行adb shell
如:
D:\android_Eclipse\android-sdk_r12-windows\android-sdk-windows\platform-tools>adb shell
#
b.ls 指令查看路径
如:
# ls
ls
config
cache
sdcard
acct
mnt
d
etc
system
sys
sbin
proc
init.rc
init.goldfish.rc
init
default.prop
data
root
dev
#
c.进入项目具体路径
指令
# cd /data/data
再ls 查看所含项目
cd 进入项目
如:
# cd /data/data
cd /data/data
# ls
ls
com.android.settings
com.android.email
com.android.providers.telephony
com.android.launcher
com.android.providers.contacts
com.android.providers.downloads
com.android.soundrecorder
com.android.calculator2
com.android.spare_parts
com.android.fallback
com.android.gallery
com.android.carhome
com.android.contacts
com.android.htmlviewer
com.android.providers.userdictionary
com.android.browser
com.android.certinstaller
com.android.wallpaper.livepicker
com.android.music
com.android.netspeed
com.android.inputmethod.pinyin
com.android.providers.subscribedfeeds
com.android.providers.drm
com.android.cardock
com.android.camera
com.android.protips
com.android.development
com.android.defcontainer
com.android.server.vpn
com.android.packageinstaller
android.tts
com.svox.pico
com.android.sdksetup
com.android.term
com.example.android.livecubes
com.example.android.softkeyboard
com.example.android.apis
com.android.gesture.builder
com.android.providers.media
com.android.providers.settings
com.android.mms
com.android.providers.applications
com.android.speechrecorder
com.android.inputmethod.latin
com.android.customlocale
com.android.alarmclock
com.android.phone
com.android.ui
com.android.quicksearchbox
jp.co.omronsoft.openwnn
# com.bx.android.ui
com.bx.android.ui
#
4 建立所需数据库
# sqlite3 database_name.db
如:
# sqlite3 job.db
sqlite3 job.db
SQLite version 3.6.22
Enter ".help" for instructions
Enter SQL statements terminated with a ";"
sqlite>
5建表
建表语句基本同Mysql ,在sqlite3中若不写表中字段名表示可以存储任何东西,在插入时自动转换。
数据类型:
TEXT
——
文本;
NUMERIC
——
数值
;
INTEGER
——
整型;
REAL
——
l
小数;
NONE
无类型
6用命令行建数据库和java代码建数据可区别(个人观点)
用java代码建数据库/data/data/包名/databases/确实存在文件,但格式不是.db而命令行可以保证。
用java代码SQLiteDatabase和SQLiteOpenHelper建数据,有可能会存在.apk安装后没有数据库的存在,原因不详!!!
还存在一个问题是java代码建数据库,占用内存很大,运行缓慢。
如:
D:\>cd android_Eclipse
D:\android_Eclipse>cd android-sdk_r12-windows
D:\android_Eclipse\android-sdk_r12-windows>cd android-sdk-windows
D:\android_Eclipse\android-sdk_r12-windows\android-sdk-windows>
2.cd 进入
platform-tools
启动
adb.exe
如:
D:\android_Eclipse\android-sdk_r12-windows\android-sdk-windows>cd
platform-tools
D:\android_Eclipse\android-sdk_r12-windows\android-sdk-windows\platform-tools>adb.exe
说明:在执行第2步时必须确保Eclipse下android Devices是onLine状态
3.
进入你所需要建数据库的项目
a.命令行adb shell
如:
D:\android_Eclipse\android-sdk_r12-windows\android-sdk-windows\platform-tools>adb shell
#
b.ls 指令查看路径
如:
# ls
ls
config
cache
sdcard
acct
mnt
d
etc
system
sys
sbin
proc
init.rc
init.goldfish.rc
init
default.prop
data
root
dev
#
c.进入项目具体路径
指令
# cd /data/data
再ls 查看所含项目
cd 进入项目
如:
# cd /data/data
cd /data/data
# ls
ls
com.android.settings
com.android.email
com.android.providers.telephony
com.android.launcher
com.android.providers.contacts
com.android.providers.downloads
com.android.soundrecorder
com.android.calculator2
com.android.spare_parts
com.android.fallback
com.android.gallery
com.android.carhome
com.android.contacts
com.android.htmlviewer
com.android.providers.userdictionary
com.android.browser
com.android.certinstaller
com.android.wallpaper.livepicker
com.android.music
com.android.netspeed
com.android.inputmethod.pinyin
com.android.providers.subscribedfeeds
com.android.providers.drm
com.android.cardock
com.android.camera
com.android.protips
com.android.development
com.android.defcontainer
com.android.server.vpn
com.android.packageinstaller
android.tts
com.svox.pico
com.android.sdksetup
com.android.term
com.example.android.livecubes
com.example.android.softkeyboard
com.example.android.apis
com.android.gesture.builder
com.android.providers.media
com.android.providers.settings
com.android.mms
com.android.providers.applications
com.android.speechrecorder
com.android.inputmethod.latin
com.android.customlocale
com.android.alarmclock
com.android.phone
com.android.ui
com.android.quicksearchbox
jp.co.omronsoft.openwnn
# com.bx.android.ui
com.bx.android.ui
#
4 建立所需数据库
# sqlite3 database_name.db
如:
# sqlite3 job.db
sqlite3 job.db
SQLite version 3.6.22
Enter ".help" for instructions
Enter SQL statements terminated with a ";"
sqlite>
5建表
建表语句基本同Mysql ,在sqlite3中若不写表中字段名表示可以存储任何东西,在插入时自动转换。
数据类型:
TEXT
——
文本;
NUMERIC
——
数值
;
INTEGER
——
整型;
REAL
——
l
小数;
NONE
无类型
6用命令行建数据库和java代码建数据可区别(个人观点)
用java代码建数据库/data/data/包名/databases/确实存在文件,但格式不是.db而命令行可以保证。
用java代码SQLiteDatabase和SQLiteOpenHelper建数据,有可能会存在.apk安装后没有数据库的存在,原因不详!!!
还存在一个问题是java代码建数据库,占用内存很大,运行缓慢。