没有数据库定义的JDBC连接

Kri*_*dás 5 java mysql jdbc

我有一个连接到MySQL数据库的类.我想让它更具普遍性.我不确定自己.如果指定数据库名称,我的类可以连接任何服务器.

String url="jdbc:mysql://"+host+":"+port+"/"+dbname;
Run Code Online (Sandbox Code Playgroud)

有人能告诉我,如何在没有指定数据库名称的情况下连接(例如使用create database命令)?使用是否正确:

String url="jdbc:mysql://"+host+":"+port
Run Code Online (Sandbox Code Playgroud)

或者它使用其他语法?提前致谢!

Mur*_*nik 6

是的,database参数可以省略:

String url = "jdbc:mysql://" + host + ":" + port;
Run Code Online (Sandbox Code Playgroud)


Kic*_*ick 5

是的,您可以使用,String url="jdbc:mysql://"+host+":"+port但在执行查询期间,您需要将database名称指定为

select * from dbname.table
Run Code Online (Sandbox Code Playgroud)