㈠ 各位老大 樂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/