小滴课堂-学习笔记: Javaweb核心技术之实战JDBC连接Mysql数据库

logo 愿景:"让编程不再难学,让技术与生活更加有趣"


更多架构课程请访问 xdclass.net

 

目录

第1集 Java开发必备技术之JDBC相关概念介绍

第2集 JDBC相关驱动包导入和数据库表准备

第3集 开发你的第一个JDBC连接Mysql程序

第4集 SQL注入攻击和Statement预编译语句

第5集 实战JDBC连接数据库完成新增和删除功能

第6集 实战JDBC控制Mysql事务控制

干货文档


第1集 Java开发必备技术之JDBC相关概念介绍

简介:讲解什么是JDBC和相关介绍

  • 什么是JDBC

    • 全称 Java DataBase Connectivity, 是Java语言中用来规范客户端程序如何来访问数据库的应用程序接口
    • 提供了一种接口基准,可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序
    • 应用程序代码一般不能直接访问数据库,需要通过相应的数据库驱动程序才行,
    • 什么是数据库驱动? 通俗来说就是数据库厂商的JDBC接口实现

     

image-20200526225924878

 

 

 

 

  • JDBC连接MySQL相关概念

    • 数据库驱动:不同数据库开发商(比如oracle mysql等)为了某一种开发语言能够实现统一的数据库调用而开发的一个程序, 作用相当于一个翻译人员, 将某个语言(比如java)中对数据库的调用通过这个翻译成各个种类的数据库 自己的数据库语言
    • Connection连接:特定数据库的连接(会话),在连接上下文中执行sql语句并返回结果
    • Statement 语句: 创建执行SQL语句的statement, 有好几种实现类,用于执行对应的sql
    • ResultSet结果集:SQL查询返回的结果信息

 

 

  • 使用Java连接Mysql的步骤

    • 加载JDBC驱动程序
    • 建立数据库连接Connection
    • 创建执行SQL的语句Statement
    • 处理执行结果ResultSet
    • 释放连接资源

 

 

第2集 JDBC相关驱动包导入和数据库表准备

简介:准备数据库表相关的

  • 基础环境:

    • 自己搭建好Mysql数据库,推荐是Mysql5.7版本

      • 注意 如果连接不上数据库

        • 检查防火墙-云服务器的网络安全组
        • mysql有没开启允许远程连接
    • 准备Mysql客户端软件

      • Windows: navicat、mysqlworkbench
      • mac: sequel pro
  • Mysql驱动jar包导入

  • mysql数据库表建立




​
CREATE TABLE `user` (
  `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
  `phone` varchar(32) DEFAULT NUL
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

dev666

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值