jdbc 创建与MySQL的连接

示例

要连接到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")) {
    // 与连接做点事
}

4.0

对于较旧的Java / JDBC版本:

4.0
// 加载MySQL Connector / J驱动程序
Class.forName("com.mysql.jdbc.Driver");
Connection connection = DriverManager.getConnection(
        "jdbc:mysql://localhost/foobardb", "peter", "nicepassword");
try {
    // 与连接做点事
} finally {
  // 显式关闭连接
  connection.close();
}