Что такое имя базы данных MySQL по умолчанию в XAMPP? [Дубликат]

Это означает, что ваш код использовал ссылочную переменную объекта, которая была установлена ​​в нуль (т. е. она не ссылалась на экземпляр фактического объекта).

Чтобы предотвратить ошибку, объекты, которые могут быть пустыми, должны быть протестированы для null перед тем, как использовать.

if (myvar != null)
{
    // Go ahead and use myvar
    myvar.property = ...
}
else
{
    // Whoops! myvar is null and cannot be used without first
    // assigning it to an instance reference
    // Attempting to use myvar here will result in NullReferenceException
}
2
задан Daniel Vassallo 17 August 2010 в 12:02
поделиться

3 ответа

  1. SELECT SCHEMA_NAME FROM INFORMATION_SCHEMA.SCHEMATA
  2. SELECT VARIABLE_NAME, VARIABLE_VALUE FROM INFORMATION_SCHEMA.GLOBAL_VARIABLES WHERE VARIABLE_NAME = 'VERSION'
  3. Использовать INFORMATION_SCHEMA в качестве базы данных.
8
ответ дан user 4 September 2018 в 08:20
поделиться

Чтобы получить список баз данных, вы можете использовать SHOW DATABASES:

SHOW DATABASES;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| test               |
+--------------------+
3 rows in set (0.01 sec)

. Чтобы получить номер версии вашего сервера MySQL, вы можете использовать SELECT VERSION():

SELECT VERSION();
+-----------+
| VERSION() |
+-----------+
| 5.1.45    |
+-----------+
1 row in set (0.01 sec)

Что касается вопроса о строке соединения, вы хотите поместить имя базы данных вместо точки, например Database=test.

8
ответ дан Daniel Vassallo 4 September 2018 в 08:20
поделиться
show Databases; 

Вернет вам все зарегистрированные базы данных.

И

show variables;

вернет кучу пар значений имени, одним из которых является номер версии.

0
ответ дан Tim Jarvis 4 September 2018 в 08:20
поделиться
Другие вопросы по тегам:

Похожие вопросы: