㈠ 各位老大 乐PHONE高德导航在哪里下载
可以直接从乐商店里下载,高德地图和高德导航都是联想的合作伙伴。可以免费从乐商店下载。
㈡ android eclipse 数据库使用
Android 连接数据库
Android采用关系型数据库SQLite3,它是一个支持SQL轻量级的嵌入式数据库,在嵌入式操作上有很广泛的,WM采用的也是SQLite3
关于过于、原理方面的东西在这篇文章里不会提到,但是如果你想能够快速的学会操作SQLite3,那这就是你要找的文章!
首先,我们看一下api,所有数据库相关的接口、类都在.database和android.database.sqlite两个包下,虽然只有两个包,但是如果你英文不好或是太懒的话也要迷茫一段时间,其实,我们真正用的到的没有几个!
1、SQLiteOpenHelper (android.database.sqlite.SQLiteOpenHelper)
这是一个抽象类,关于抽象类我们都知道,如果要使用它,一定是继承它!
这个类的方法很少,有一个构造方法
SQLiteOpenHelper(android.content.Context context, java.lang.String name,android.database.sqlite.SQLiteDatabase.CursorFactory factory, int version);
参数不做过多的解释,CursorFactory一般直接传null就可以
public void onCreate(SQLiteDatabase db)
此方法在创建数据库是被调用,所以,应该把创建表的操作放到这个方法里面,一会儿在后面我们会再详细的说如何创建表
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion)
从方法名上我们就能知道这个方法是执行更新的,没错,当version改变是系统会调用这个方法,所以在这个方法里应该执行删除现有表,然后手动调用onCreate的操作
SQLiteDatabase getReadableDatabase()
可读的SQLiteDatabase对象
SQLiteDatabase getWritableDatabase()
获取可写的SQLiteDatabase对象
2、SQLiteDatabase(android.database.sqlite.SQLiteDatabase)
关于操作数据库的工作(增、删、查、改)都在这个类里
execSQL(sql)
执行SQL语句,用这个方法+SQL语句可以非常方便的执行增、删、查、改
除此之外,Android还提供了功过方法实现增、删、查、改
long insert(TABLE_NAME, null, contentValues)添加记录
int delete(TABLE_NAME, where, whereValue)删除记录
int update(TABLE_NAME, contentValues, where, whereValue) 更新记录
Cursor query(TABLE_NAME, null, null, null, null, null, null) 查询记录
除此之外,还有很多方法,如:beginTransaction()开始事务、endTransaction()结束事务...有兴趣的可以自己看api,这里就不多赘述了
3、Cursor(android.database.Cursor)
游标(接口),这个很熟悉了吧,Cursor里的方法非常多,常用的有:
boolean moveToPosition(position)将指针移动到某记录
getColumnIndex(Contacts.People.NAME)按列名获取id
int getCount()获取记录总数
boolean requery()重新查询
boolean isAfterLast()指针是否在末尾
boolean isBeforeFirst()时候是开始位置
boolean isFirst()是否是第一条记录
boolean isLast()是否是最后一条记录
boolean moveToFirst()、 boolean moveToLast()、 boolean moveToNext()同moveToPosition(position)
4、SimpleCursorAdapter(android.widget.SimpleCursorAdapter)
也许你会奇怪了,之前我还说过关于数据库的操作都在database和database.sqlite包下,为什么把一个Adapter放到这里,如果你用过Android的SQLite3,你一定会知道
,这是因为我们对数据库的操作会经常跟列表联系起来
经常有朋友会在这出错,但其实也很简单
SimpleCursorAdapter adapter = new SimpleCursorAdapter(
this,
R.layout.list,
myCursor,
new String[] ,
new int[]);
my.setAdapter(adapter);
一共5个参数,具体如下:
参数1:Content
参数2:布局
参数3:Cursor游标对象
参数4:显示的字段,传入String[]
参数5:显示字段使用的组件,传入int[],该数组中是TextView组件的id
到这里,关于数据库的操作就结束了,但是到目前为止我只做了翻译的工作,有些同学可能还是没有掌握,放心,下面我们一起顺着正常开发的思路理清一下头绪!
前面的只是帮没做过的朋友做下普及,下面才是你真正需要的!
一、写一个类继承SQLiteOpenHelpe
public class DatabaseHelper extends SQLiteOpenHelper
构造方法:
DatabaseHelper(Context context) {
super(context, DATABASE_NAME, null, DATABASE_VERSION);
}
在onCreate方法里写建表的操作
public void onCreate(SQLiteDatabase db) {
String sql = "CREATE TABLE tb_test (_id INTEGER DEFAULT '1' NOT NULL PRIMARY KEY AUTOINCREMENT,class_jb TEXT NOT NULL,class_ysbj TEXT NOT NULL,title TEXT NOT NULL,content_ysbj TEXT NOT NULL)";
db.execSQL(sql);//需要异常捕获
}
在onUpgrade方法里删除现有表,然后手动调用onCtreate创建表
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
String sql = "drop table "+tbname;
db.execSQL(sql);
onCreate(db);
}
对表增、删、查、改的方法,这里用的是SQLiteOpenHelper提供的方法,也可以用sql语句实现,都是一样的
关于获取可读/可写SQLiteDatabase,我不说大家也应该会想到,只有查找才会用到可读的SQLiteDatabase
/**
* 添加数据
*/
public long insert(String tname, int tage, String ttel){
SQLiteDatabase db= getWritableDatabase();//获取可写SQLiteDatabase对象
//ContentValues类似map,存入的是键值对
ContentValues contentValues = new ContentValues();
contentValues.put("tname", tname);
contentValues.put("tage", tage);
contentValues.put("ttel", ttel);
return db.insert(tbname, null, contentValues);
}
/**
* 删除记录
* @param _id
*/
public void delete(String _id){
SQLiteDatabase db= getWritableDatabase();
db.delete(tbname,
"_id=?",
new String[]);
}
/**
* 更新记录的,跟插入的很像
*/
public void update(String _id,String tname, int tage, String ttel){
SQLiteDatabase db= getWritableDatabase();
ContentValues contentValues = new ContentValues();
contentValues.put("tname", tname);
contentValues.put("tage", tage);
contentValues.put("ttel", ttel);
db.update(tbname, contentValues,
"_id=?",
new String[]);
}
/**
* 查询所有数据
* @return Cursor
*/
public Cursor select(){
SQLiteDatabase db = getReadableDatabase();
return db.query(
tbname,
new String[],
null,
null, null, null, "_id desc");
}
关于db.query方法的参数,有很多,为了防止大家弄乱,我简单说一下
参数1:表名
参数2:返回数据包含的列信息,String数组里放的都是列名
参数3:相当于sql里的where,sql里where后写的内容放到这就行了,例如:tage>?
参数4:如果你在参数3里写了?(知道我为什么写tage>?了吧),那个这里就是代替?的值 接上例:new String[]
参数5:分组,不解释了,不想分组就传null
参数6:having,想不起来的看看SQL
参数7:orderBy排序
到这里,你已经完成了最多的第一步!我们来看看都用到了那些类:
SQLiteOpenHelper我们继承使用的
SQLiteDatabase增删查改都离不开它,即使你直接用sql语句,也要用到execSQL(sql)
二、这里无非是对DatabaseHelper类定义方法的调用,没什么可说的,不过我还是对查询再唠叨几句吧
Android查询出来的结果一Cursor形式返回
cursor = sqLiteHelper.select();//是不是很简单?
查询出来的cursor一般会显示在listView中,这就要用到刚才提到的SimpleCursorAdapter
SimpleCursorAdapter adapter = new SimpleCursorAdapter(
this,
R.layout.list_row,
cursor,
new String[],
new int[]
);
里面带有实例。自己好好学习吧!
㈢ iPhone安装好tage插件之后后台管理的回弹效果不见了怎么办。怎么设置能还原回去。 安装完ta
根据您提供的信息,iPhone不支持安装插件操作。您可联系手机客服进行了解的。
㈣ 一个小问题
ewig und 3 Tage是一句德文俗语,一般是表示很久。
2 Tage这种说法算是变种,年轻人戏虐的口气。
例如:Er muss noch ewig und drei Tage drauf warten. 他还要等很久很久。
至于这种说法的历史来源,1楼的贴德文解释说的很清楚了
㈤ 求TAGE-Mage辅导
http://www.tagemage.com/
http://concoursinfo.free.fr/tage-mage.php
TAGE MAGE就相当与法国的GMAT考试,考数学、逻辑,语法和阅读等方面的知识,相关的辅导信息你可以上给的网站去找,国内也该有中文资料可查,在上海等一些大城市书店应该关于有TAGE MAGE考试的书卖,法语水平至少要中上水平,如果你在数学、逻辑等方面很强的话,考试很占优势,很多题目都是考察IQ类型。你英语好的话,有GMAT成绩也可以报考法国商校的,像SAI五校联考http://www.sai.ccip.fr/等。
㈥ iOS9.3.3越狱插件推荐 Tage虚拟手势插件安装使用教程
Tage是一款功能非常强大的多任务手势插件,有了它你就可以设置状态栏滑动锁屏、上滑代替Home键、左右滑动切换程序、后台一键关闭应用、注销、重启等功能。目前,该插件已经兼容iOS
9.3.3系统了,有兴趣的小伙伴可以在BigBoss源中免费下载到这款插件。
Tage安装使用教程:
①在Cydia中,搜索Tage,并安装该插件。
②安装成功后,在设置应用即可对插件进行配置。
③虽然Tage的功能非常多,但它介绍的也非常详细,而且还是中文显示的,并不会影响大家理解。
㈦ 下面这个句子的vom Tage不知道啥用法,多谢帮忙~~
Die Tagesschau berichtet Neues vom Tage.
每日联播播出当天的新鲜事。
vom Tag(e)这里加了个(e)是为了顺口。
还比如am Tag(e)在白天
Die Nacht zum Tage machen: 把黑夜当做白天
㈧ 有一个数据库包含以下关系模式: Teacher(Tno,Tname, Tage, Tsex) Department(Dno, Dna
select Tno from Teacher t,Work w where t.Tno=w.Tno and w.Salary <=5000
select Tno from Teacher t,Department d where t.Tno=d.Tno and Dno not in ('jsj')
select Tname from Teacher t,Department d,Work w where t.Tno=w.Tno and d.Dno=
w.Dno and Dno='T1'
㈨ 戴尔xps14z开机出现the ac power adapter watttage and ..
根据你的描述,充分说明你的电脑系统出现故障,现在系统已经崩溃,只能用重装系统才可以解决。
电脑系统崩溃,重装系统有两个方法可以重装系统。
电脑重装系统,只会改变电脑C盘里的系统,像电脑D和E和F盘里面的文件和东西一个都不会少。
第一种是光盘安装系统。适合对电脑BIOS设置非常了解才可以。【【在BIOS界面中找到并进入含有“BIOS”字样的选项,1.“Advanced BIOS Features”
2.进入“Advanced BIOS Features”后,找到含有“First”的第一启动设备选项,“First Boot Device”
3.“First Boot Device”选项中,选择“CDROM”回车即可,配置都设置好后,按键盘上的“F10”键保存并退出,接着电脑会自己重启,剩下的就是自动安装系统。
上面是设置BIOS启动的步骤。每台电脑BIOS设置不一样,你可以参考一下。学会了,你就可以用光盘装系统。】】
第二种是U盘安装系统。U盘装系统,你需要先把U盘做成启动盘,然后从网上下载系统,并且把解压后,带GHO的系统复制到已经做好U盘启动盘里面。
1.安装系统可以到系统下载基地 www.xiazaijidi.com/win7/dngs/3601.html去下载最新免费激活的WIN7的操作系统,并且上面有详细的图文版安装教程,可供安装系统时参考。
2.看完U盘制作的教程你就会用盘装系统。到电脑店去http://u.diannaodian.com/jiaocheng/index.html学习如何装系统。
适合对电脑BIOS设置非常了解才可以。【【在BIOS界面中找到并进入含有“BIOS”字样的选项,1.“Advanced BIOS Features”
3.进入“Advanced BIOS Features”后,找到含有“First”的第一启动设备选项,“First Boot Device”
4.“First Boot Device”选项中,选择“U盘”回车即可,配置都设置好后,按键盘上的“F10”键保存并退出,接着电脑会自己重启,剩下的就是自动安装系统。
上面是设置BIOS启动的步骤。每台电脑BIOS设置不一样,你可以参考一下。学会了,你就可以用U盘装系统。
㈩ 急!TAGE-MAGE是什么读贸易的一定要考这个吗!
TAGE-MAGE 只有在申请研究生的时候才要,不是所有的学校都要,但是越来越多的学校要这个成绩,有点像英文的GMAT,你可以上他们的官方的网站查资料和信息,个人的想法是,如果不是学法语专业出身并对法国文化历史等社会科学知识有一定积累,是很难过的。考试分好几个部分,法国社科文化知识,数学,英语或其他第二外语,逻辑等等。
http://www.tagemage.com/