2017-02-22 2 views
0

Может ли кто-нибудь объяснить эти 3 вещи, которые я не могу понять? что они и что они делают?Команды необъяснимых деклараций 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

деклараций co и st лишь декларации. Они ничего не делают, кроме объявлять переменные и инициализируют их до null. Это очень простой Java-материал.

StictMode - это средство для дополнительной проверки ошибок в Android. В этом случае операторы StrictMode фактически удаляют все существующие проверки политики потоков, разрешенные предыдущим вызовом setThreadPolicy. (Это то, что permitAll() средства.)

Для получения более подробной информации обратитесь к документации:


но что такое соединение и утверждение?

Это (предположительно) классы/интерфейсы для объектов, которые представляют собой 1) подключение к базе данных и 2) инструкцию (SQL). Для получения более подробной информации:

  1. Найти полные для имен классов этих классов. Подсказка: посмотрите на заявления import.
  2. Прочтите соответствующую документацию по классу. Подсказка: если вы не можете найти документацию для Android-класса любым другим способом, Google найдет ее.
  3. Посмотрите, как переменные используются в коде, на который вы смотрите.

Мы не можем быть более конкретными, чем это, не видя import.

+0

но что такое связь и заявление? – forschool

+0

@forschool Это тип декларации. Это основы Java. –

+0

они не декларация, они интерфейс, но я не знаю, что они делают – forschool

Смежные вопросы