Java mysql Connection

SQL 语法

在讲解之前我们先看例子

  • 安装mysql
  • 创建一个 maven 工程
  • 引入mysql 的驱动包
<!-- https://mvnrepository.com/artifact/mysql/mysql-connector-java -->
<dependency>
    <groupId>mysql</groupId>
    <artifactId>mysql-connector-java</artifactId>
    <version>5.1.49</version>
</dependency>

代码如下:

public class TestJDBC
{
  public static Connection getConnect() throws ClassNotFoundException, SQLException
  {
    // 通过的反射的方式,导入数据库连接驱动
    Class.forName("com.mysql.jdbc.Driver");
    String url = "jdbc:mysql://192.168.3.201:3306/testpgdb??useUnicode=true&characterEncoding=utf8&jdbcCompliantTruncation=false&useSSL=false&tinyInt1isBit=false";
    Connection conn = DriverManager.getConnection(url, "root", "root");
    System.out.println("connect mysql is success ? " + !conn.isClosed());
    return conn;
  }

  public static void main(String[] args) throws ClassNotFoundException, SQLException
  {
    getConnect();
  }
}

运行结果为

connect mysql is success ? true

从上面我们看到了 Class.forName("com.mysql.jdbc.Driver"), 这句话的意思是加载 mysql 驱动包的;

然后通过给定参数,使用DriverManager 的getConnection 获取一个连接, 最后我们 调用了 Connection isClosed, 判断它是否连接成功。

语法说明

  • DriverManager.getConnection(url, username, password)
    • url 表示 mysql 连接地址
    • username 表示 mysql 连接用户名
    • password 表示 mysql 连接密码