要连接到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(); }