首先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循环打印出来。这样子数据就可以出来了。
最后一定要记得关闭数据库的连接!!!!