PHP 程序员学习 java 入门什么是 JDBC

JDBC

JDBC全称Java Database Connectivity,JDBC可以通过载入不同的数据库的“驱动程序”而与不同的数据库进行连接。

JDBC的优点

  • 使用的驱动不同,即可连接不同的数据库。
  • 使用同一套操作来操作不同的数据库
  • 如果每一个数据库java都制订一套连接方式,那么当不同的数据库更新的时候,java也需要更新自己的代码,而使用jdbc,使- 用同一套代码来操作,使用不同的驱动程序(驱动程序由数据库厂商提供)来连接,这使得可以连接不同的数据库。

驱动下载

https://mvnrepository.com/search?q=mysql
例如下载 mysql
描述
描述 描述

驱动安装

https://www.heibaiketang.com/note/show/639.html 可参考这个安装使用

查看连接符
描述

操作流程

  • 1.导入对应数据库的驱动类 DriverManager 类
  • 2.加载驱动
  • 3.获取连接数据库 Connection 接口
  • 4.执行SQL语句 Statement 接口,PreparedStatement 接口,CallableStatement 接口
  • 5.获取返回 ResultSet 接口
  • 6.关闭连接

Mysql使用连接例子

  //IP、端口、数据库名称
        String url="jdbc:mysql://127.0.0.1:3306/b?useSSL=FALSE&serverTimezone=UTC";
        //账号和密码
        String user="root";
        String passwrod="123456";
        //数据库驱动加载
        String driver="com.mysql.cj.jdbc.Driver";

        try {
            //获取连接数据库资源
            Connection conn=DriverManager.getConnection(url,user,passwrod);
            System.out.println(conn);
            System.out.println("连接上了");
        } catch (SQLException throwables) {
            throwables.printStackTrace();
            System.out.println("数据库连接不上");
        }

Statement 和 PreparedStatement之间的关系和区别

关系:PreparedStatement继承自Statement,都是接口。
区别:PreparedStatement可以使用占位符,是预编译的,批处理比Statement效率高,更安全,提高了代码的可读性和可维护性。

如果你觉得本站帮助到您,麻烦您帮点个小广告支持下本站,感谢不尽。

评论区 (0)

没有记录
支持 markdown,图片截图粘贴拖拽都可以自动上传。

公告通知

关于网站广告,由于需要营运成本,所以增加了广告联盟。
如果你觉得本站帮助到您,麻烦您帮点个小广告,感谢不尽。

空气

空气

热卖技术,喜欢新东西。

周VIP 魔童降世
查看更多

最新视频课程

Laravel 消息通知使用

Laravel 的 PhpSpreadsheet 包入门

ace.js 打造一款属于你的 Web 编辑器,入门文档。

wap2App 入门讲解,100%速成,全面为你讲解。

Laravel Permission 中文文档

Laravel 设置请求头 header 参数

Laravel 实现 RBAC 权限管理功能 Permission 包操作

解释 OAuth 2.0 认证 和使用场景说明

KongQi Laravel Admin2.0 文档安装

KongQi Laravel admin2.0 layui admin 版本序言

黑白课堂社区使用如何购买元宝和开通 VIP

易语言入门拖入文件导入到超级列表框表格内

易语言入门易语言定时任务模块

Visual Studio Code 入门和使用教程安装下载

易语言入门TAB 标签页制作

黑白课堂社区使用社区规范说明

钻级赞助商