Java JDBC连接数据库

首先JDBC的英文名是:Java Data Base Connectivity也就是java的数据库连接。JDBC的有什么用?JDBC可以使我们用JAVA连接数据库、创建SQL或者MYSQL语句;执行SQL或MYSQL的查询数据库、查看和修改结果记录。数据库是由不同产商决定的,而JDBC就是为各种不同产商的数据库连接java的。下面的内容就是说明如何使用JDBC连接数据库获取数据并且打印出来

第一步 加载驱动
在这里插入图片描述
第二步 获取数据库的连接

1.首先要连接字符串(不同版本的驱动,要对应不同的连接字符串)
驱动:jdbc:mysql://localhost:3306/demodb?characterEncoding=UTF-8&serverTi	mezone=Asia/Shanghai&useSSL=false

demodb:数据库名称
UTF-8:中文编码
Asia/Shanghai:亚洲/上海的时间
2.输入数据库的用户名和密码
在这里插入图片描述

第三步 创建PreparedStatement

在这里先说明JDBC的几个常用接口:
1.Connection:与数据库中的所有的通信是通过唯一的连接对象。 2.Statement/PreparedStatement:把创建的SQL对象,转而存储到数据库当中。
3.ResultSet:它是一个迭代器,用于检索查询数据。
一般我们都不会使用Statement创建SQL对象,因为Statement会造成SQL输入,这样子别人就可以通过更改你的代码将数据库里的所有数据都查询出来!!
创建PreparedStatement:

1.数据库连接会发生异常,而发生异常后要用try/catch把异常往外抛
在这里插入图片描述

因为连接完数据库后为了方便将数据库关闭所有把接口放到try/cath的前面
在这里插入图片描述
2.创建数据库的查询对象 PreparedStatement
下面的字段一定要对应上数据库的字段,否则将会查询不出数据报错
在这里插入图片描述

第四步 执行
ResultSet:它是一个迭代器,用于检索查询数据。
使用ResultSet里的executeQuery()查询方法执行代码,将获取到的数据放进一个 数组里面
在这里插入图片描述

第五步 获取数据
使用while循环遍历获取数据库的数据,在用forreach循环打印出来。这样子数据就可以出来了。

在这里插入图片描述

最后一定要记得关闭数据库的连接!!!!
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值