JDBC(Java DataBase Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序。
简单地说,JDBC 可做三件事:与数据库建立连接、发送 操作数据库的指令并处理结果。
连接JDBC的步骤
- 加载驱动程序
- 创建连接
- 执行SQL语句
- 关闭连接
下载MySQL
先到mysql官网下载mysql安装程序,选择你的操作系统平台,即可下载。下载完双击运行安装程序。
先同意条款:

选择安装类型:

检查依赖:

开始安装:

指定:

设置root密码:
其中默认mysql端口为3306,不建议更改。

后面按照他的提示来就行。
安装完成后可以cmd中mysql -u root -p指定root账户登录mysql数据库。

下载驱动

还是到mysql的官网下载mysql的JDBC驱动程序。下载完成后得到一个压缩包,将压缩包解压,得到一个下面的目录。其中,我们所需的就是mysql-connection-java-8.0.18.jar包。(下载位置没有要求

使用JDBC
如图,我有个数据库dbname,库里有个表stu,表如图:

我想通过JDBC操作将 小明 改为 小红 ,这时需要使用JDBC了。
在idea打开的项目中左上角选择File->Project Structure->Project Settings->Modules, 然后选择其中的Dependencies选项卡,然后点击右上角绿色的”+”号,选择JARs or directories, 选中你刚刚放到lib目录中的mysql-connector-java-8.0.18.jar,然后点击”OK”。首先将前面解压的mysql-connection-java-8.0.18.jar包复制,然后
如图:点击右边的+,选择JARs or directories,会弹出一个框,选择你上面解压后的mysql-connection-java-8.0.18.jar包,

上一步执行过后,可以在你的项目下面External Libraries里面看到mysql-connection-java-8.0.18.jar,此时驱动程序已经准备好了。

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
public class Demo_JDBC
{
public static void main(String[] args) throws Exception
{
Class.forName("com.mysql.cj.jdbc.Driver");
String url =
"jdbc:mysql://localhost:3306/dbnameserverTimezone=UTC&characterEncoding=utf-8";
String user = "root";
String password = "123456";
Connection connection = DriverManager.getConnection(url,user,password);
String sql = "update stu set name = '小红' where name = '小明' ";
Statement st = connection.createStatement();
int a = st.executeUpdate(sql);
System.out.println(a);
st.close();
connection.close();
}
}
注意:mysql新版本不加serverTimezone=UTC&characterEncoding=utf-8这一段会抛出异常,似乎是因为时区原因。还有com.mysql.jdbc.Driver要写成com.mysql.cj.jdbc.Driver。
此时,刷新一下表,可以看到小明已经变为小红了。
