初识JDBC


JDBC(Java DataBase Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序。

简单地说,JDBC 可做三件事:与数据库建立连接、发送 操作数据库的指令并处理结果。

连接JDBC的步骤

  • 加载驱动程序
  • 创建连接
  • 执行SQL语句
  • 关闭连接

下载MySQL

先到mysql官网下载mysql安装程序,选择你的操作系统平台,即可下载。下载完双击运行安装程序。

先同意条款:

选择安装类型:

检查依赖:

开始安装:

指定:

设置root密码:

其中默认mysql端口为3306,不建议更改。

后面按照他的提示来就行。

安装完成后可以cmdmysql -u root -p指定root账户登录mysql数据库。

下载驱动

还是到mysql的官网下载mysqlJDBC驱动程序。下载完成后得到一个压缩包,将压缩包解压,得到一个下面的目录。其中,我们所需的就是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

此时,刷新一下表,可以看到小明已经变为小红了。


文章作者: 布莱恩特科比酱
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 布莱恩特科比酱 !
评论