程序员码蚁ITJava 杂谈

撩课-JavaWeb之JDBC概述与连接Mysql

2018-10-23  本文已影响33人  码蚁Q

什么是JDBC

是一种用于执行SQL语句的Java API
它由一组用Java语言编写的类和接口组成
JDBC提供了一种操作数据的标准
JDBC的目标是使Java程序员使用JDBC可以连接任何提供了JDBC驱动程序的数据库系统,
通过驱动连接

JDBC的API

java.sql包装的就是JDBC的API.
各大数据库厂商就会对JDBC的API提供实现类
驱动包
注意不要引错包,
不用引用这个不要引入com.mysql..Xxx类

连接Mysql

添加驱动

    1.在项目当中创建一个文件夹为lib
    2.把Mysql驱动包复制到该文件夹下
    3.builder path 编译路径

创建连接

0-查看驱动相关api
ctrl+shift+t 查找drive
点进去后, 要求关联源码,把驱动压缩包直接关联

1.加载驱动
把com.mysql.jdbc.Driver这份字节码加载进JVM
当一份字节码被加载到JVM时,
就会执行该字节码中的静态代码块
            
2.获取连接对象
连接时要求传入数据库地址
用户名
密码
查看连接数


[图片上传中...(image.png-b4ffad-1540255307028-0)]

操作Mysql创建表

1.加载驱动
2.连接数据库
3.创建要执行的sql语句
Statement接口,用来执行静态SQL语句对象
把SQL语句发送到数据库中去执行。并返回执行的结果
对于DQL返回查询的结果集
对于DML返回受影响的行数
对于DDL返回0
executeUpate(String)
执行DML和DDL语句
4.执行sql
5.释放数据资源

为什么要释放资源
Connection连接
就相当于Java和到Mysql之间建立管道
连接只连接到数据,
Statement 就相当于从数据库
又接了一个管道连接Mysql的执行程序

释放资源
把管道给撤了
上一篇下一篇

猜你喜欢

热点阅读