没有数据库定义的JDBC连接

时间:2014-02-03 14:07:13

标签: java mysql jdbc

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

String url="jdbc:mysql://"+host+":"+port+"/"+dbname;

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

String url="jdbc:mysql://"+host+":"+port

还是使用其他语法?提前谢谢!

2 个答案:

答案 0 :(得分:5)

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

select * from dbname.table

答案 1 :(得分:4)

是的,可以省略database参数:

String url = "jdbc:mysql://" + host + ":" + port;