撩课-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的执行程序
释放资源
把管道给撤了