
(1)下载并安装 SQLite可视化管理工具(SQLite Expert Pro) v3.4.17 破解版
http://www.cr173.com/soft/36343.html
(2)将你手头上的数据放到EXCEL表格中,保存为CSV格式的数据
(3)在此工具中按照你现有的数据格式新建数据库和表,如数据库为:contact.db,表为employee
(4)通过此工具菜单栏中Import/Export下的Import text file(CSV,TSC)功能,将你现有的CSV数据导入到你新建的数据表中(主要目的是省的一个一个的录入了)
二、在eclipse中新建一个android app工程,并在新建的工程文件夹点右键new->folder,在res文件夹下新建raw文件夹(如果有就不用新建了)
三、用鼠标将新建的SQLite数据库文件contact.db拖动到新建工程的res下的raw文件下,出现提示,选择copy
四、程序代码
private static final String DATABASE_PATH = "/data/data/你的主程序包路径(如:com.szair.contact)/databases"
private static final int DATABASE_VERSION = 0
private static final String DATABASE_NAME = "contact.db"
private static String outFileName = DATABASE_PATH + "/" + DATABASE_NAME
try {
buildDatabase()//见下
} catch (Exception e) {
e.printStackTrace()
}
//SQLiteDatabase对象
SQLiteDatabase db=SQLiteDatabase.openDatabase(outFileName, null,SQLiteDatabase.NO_LOCALIZED_COLLATORS)
String t="SELECT 字段名1,字段名2 FROM employee WHERE **** ORDER BY ***"
Cursor c =db.rawQuery(t, null)
if(c.moveToFirst()){
for(int i=0i
{
String ziduan1=c.getString(0)//字段1的数据
String ziduan2=c.getString(1)//字段1的数据
}
}
------------------------------------------------
//前面用到的buildDatabase方法
private void buildDatabase() throws Exception{
InputStream myInput = getResources().openRawResource(R.raw.sz_contact)
File file = new File(outFileName)
File dir = new File(DATABASE_PATH)
if (!dir.exists()) {
if (!dir.mkdir()) {
throw new Exception("创建失败")
}
}
if (!file.exists()) {
try {
OutputStream myOutput = new FileOutputStream(outFileName)
byte[] buffer = new byte[1024]
int length
while ((length = myInput.read(buffer))>0){
myOutput.write(buffer, 0, length)
}
myOutput.close()
myInput.close()
} catch (Exception e) {
e.printStackTrace()
}
}
}
五、程序发布
按照以上方式,可以将外部建的SQLite数据库成功的发布出来
装好SQL2000数据库。打开企业管理器——MicrosoftSQL
Servers
——SQL
Server组——(LOCAL)(Windows
NT)(这个名字可能有不同,但是没关系,点开就好)
选择数据库,右键所有任务——附加数据库——选择路径,确定
这个问题分几种情况:
你的mysql定义的字段长度不够,
外部程序处理不完善,就是1楼的说法
sql语句问题处理,单引号本来就容易出错
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)