只需查看MySQL JDBC 驱动程序文档以获取正确的语法。
21.3.5.1。连接器/J 的驱动程序/数据源类名称、URL 语法和配置属性
...
JDBC URL 格式
MySQL Connector/J 的 JDBC URL 格式如下,方括号 ([, ]) 中的项目是可选的:
jdbc:mysql://[host][,failoverhost...][:port]/[database] »
[?propertyName1][=propertyValue1][&propertyName2][=propertyValue2]...
如果未指定主机名,则默认为 127.0.0.1。如果未指定端口,则默认为 3306,这是 MySQL 服务器的默认端口号。
jdbc:mysql://[host:port],[host:port].../[database] »
[?propertyName1][=propertyValue1][&propertyName2][=propertyValue2]...
这是一个示例连接 URL:
jdbc:mysql://localhost:3306/sakila?profileSQL=true
因此,您的显然是错误的。的存在:thin
表明您错误地阅读了Oracle JDBC 驱动程序文档而不是 MySQL 文档。使用以下 JDBC URL:
String url = "jdbc:mysql://www.websiteName.net:2222/dbPersons";
并获取如下连接:
Connection connection = DriverManager.getConnection(url, user, pass);
简单地说,给定的SQLException: No suitable driver
JDBC 连接 URL 不能被任何迄今为止加载的驱动程序识别。所以除了错误的连接 URL 之外,另一个可能的原因是根本没有加载支持该 URL 的 JDBC 驱动程序。
也可以看看: