2017-02-22 81 views
0

有人可以解釋這三件我無法理解的事嗎?他們是什麼,他們做了什麼?無法解釋的聲明命令JDBC

Connection co = null; 
Statement st = null; 

StrictMode.ThreadPolicy ran = 
     new StrictMode.ThreadPolicy.Builder().permitAll().build(); 
StrictMode.setThreadPolicy(ran); 
+0

我已經刪除了jdbc標籤,因爲這實際上並不是與JDBC有關,除非您顯示一個空初始化的變量聲明,其中該類型恰好是來自'java.sql'的類型包。這是基本的Java。 –

回答

0

cost的聲明僅僅是聲明。除了聲明變量並將它們初始化爲null之外,它們不「執行」任何操作。這是非常基本的Java的東西。

StictMode是在Android中啓用一些額外錯誤檢查的工具。在這種情況下,StrictMode語句實際上是刪除由以前的setThreadPolicy調用啓用的所有現有線程策略檢查。 (這就是permitAll()手段。)

有關詳細信息,請參閱文檔:


但什麼是連接和語句?

它們(可能是)用於表示1)與數據庫的連接和2)(SQL)語句的對象的類/接口。有關詳細信息:

  1. 找到類名這些類。提示:看看import聲明。
  2. 閱讀相應的類文檔。提示:如果您無法以其他方式找到Android類的文檔,Google會找到它。
  3. 看看如何在您正在查看的代碼中使用變量。

我/我們不能比沒有看到import陳述更具體。

+0

但什麼是連接和聲明? – forschool

+0

@forschool這些是聲明的類型。這是Java的基礎知識。 –

+0

他們不聲明,他們是接口,但我不知道他們在做什麼 – forschool