要连接到MySQL,您需要使用MySQL Connector / J驱动程序。您可以从http://dev.mysql.com/downloads/connector/j/下载它,也可以使用Maven:
<dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.39</version> </dependency>
MySQL的基本JDBC URL是:
jdbc:mysql://<hostname>[:<port>]/<database>[?<propertyName>=<propertyValue>[&<propertyName>=<propertyValue>]...]
哪里:
| 键 | 描述 | 例 |
|---|---|---|
| <hostname> | MySQL服务器的主机名 | localhost |
| <port> | MySQL服务器的端口(可选,默认值:3306) | 3306 |
| <database> | 数据库名称 | foobar |
| <propertyName> | 连接属性的名称 | useCompression |
| <propertyValue> | 连接属性的值 | true |
支持的URL比上面显示的更为复杂,但这足以满足大多数“正常”需求。
连接使用:
try (Connection connection = DriverManager.getConnection(
"jdbc:mysql://localhost/foobardb", "peter", "nicepassword")) {
// 与连接做点事
}对于较旧的Java / JDBC版本:
// 加载MySQL Connector / J驱动程序
Class.forName("com.mysql.jdbc.Driver");Connection connection = DriverManager.getConnection(
"jdbc:mysql://localhost/foobardb", "peter", "nicepassword");
try {
// 与连接做点事
} finally {
// 显式关闭连接
connection.close();
}