我的MySQL连接字符串是:
"Server=localhost;User ID=root;Password=123;pooling=yes;charset=utf8;DataBase=.;"
我的问题是:
DataBase=.
结尾,因此出错
我应该写什么而不是点?答案 0 :(得分:9)
SELECT SCHEMA_NAME FROM INFORMATION_SCHEMA.SCHEMATA
SELECT VARIABLE_NAME, VARIABLE_VALUE FROM INFORMATION_SCHEMA.GLOBAL_VARIABLES WHERE VARIABLE_NAME = 'VERSION'
INFORMATION_SCHEMA
作为数据库。答案 1 :(得分:8)
要获取数据库列表,您可以使用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
。
答案 2 :(得分:0)
show Databases;
将返回所有已注册的数据库。
和
show variables;
将返回一堆名称值对,其中一个是版本号。