目录
一、数据库编程必备条件
1、编程语言
Java、C++、C、Python等编程语言都可以
2、数据库
MySQL、Oracle等
3、数据库驱动包
不同的数据库对不同的编程语言提供了不同的数据库驱动包
二、Java里的数据库编程:JDBC
在实际的开发过程中,比如新增数据,删除数据等SQL语句由于可能数据量级大,不能一条一条的手动敲代码,而是利用各种数据库所提供的API。不同的数据库API有所差异,但在Java里则提供了风格统一的数据库API,只要掌握这套Java的API,就可以操作各种数据库
三、准备数据库驱动包
1、Oracle官网下载
在官网找到与数据库对象的驱动包下载即可
2、中央仓库下载
在中央仓库搜索MySQL,找到与数据库大版本相对应的jar包,点击下载即可
3、如何在项目中导入驱动包
首先创建一个项目,然后创建一个与src同级的目录
创建后找到下载的驱动包点击复制后拷贝到该目录,然后右击拷贝的jar,添加为库就好了
四、基本流程
1、 找到地址:创建数据源
jdbc:mysql://127.0.0.1:3306/school?characterEncoding=utf8&useSSL=false
jdbc:mysql:表示协议名
127.0.0.1 表示本机IP地址
3306 端口号
school 要访问的数据库名称
characterEncoding=utf8 数据库客户端使用的字符集
useSSL=false 客户端与服务器不加密通信
2、拿钥匙
3、建立连接
这里要注意的是Connection是使用jdbc里的而不是驱动里的,这里有抛出一下异常即可
4、构造请求
sql字符串是要执行的SQL语句
5、发生请求
6、释放相关资源
这里注意的是,先创建的后释放,后创建的先释放
7、JDBC全过程
五、增删改查
1、增
与基本流程一样,先创建数据源,然后建立连接,然后构造请求,发送请求,释放资源
在构造请求时,可以利用字符串拼接加入输入,让用户自己输入
但是这种操作不太安全,容易引起SQL注入,推荐使用下面用法
使用占位符先占位,然后利用PreparedStatement
最后效果:
2、删
与上面不同的是构造请求不同,加入删除语句即可
3、改
与增加不同的也是构造请求
4、查
这里第4步发送请求时,使用executeQuery来发送,然后用ResultSet来接收,最后遍历一下即可
本文含有隐藏内容,请 开通VIP 后查看