一、为什么要使用JDBC:
1.在之前的学习中,我们都是通过控制台来输入信息,创建对象,然后再输出信息,但是这样无法保存数据,每次程序运行都需要重新输入,很麻烦。
2. 在这样的情况下,我们就需要利用建立数据库来保存我们的信息。
3. java就是通过JDBC技术来实现对各种数据库的访问,充当java应用程序与各种不同数据库进行对话的媒介。
二、JDBC API
JDBC API 主要做三件事:与数据建立链接、发送SQL语句、处理结果。(如图)
1. DriverManager :依据数据库的不同,管理JDBC驱动
2. Connection :负责连接数据库并担任传送数据的任务
3. Statement :由 Connection 产生、负责执行SQL语句
4. ResultSet:负责保存Statement执行后所产生的查询结果
第一步: 加载数据库驱动:
Class.forName("com.mysql.jdbc.Driver");
第二步: 建立连接,获得对象:
Connection conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/day01","root","root");
Statement stmt=conn.createStatement();
stmt.executeUpdate(sql);
第三步:关闭资源:
stmt.close();
conn.close();
三、sql的分类(对表的操作)
查询: String sql="SELECT * FROM 表名";
新增:String sql="INSERT INTO 表名 (name,password,money) VALUES ('张飞', '888', 90);";
更改:String sql="UPDATE 表名 SET name='关羽', password='999', money=232 WHERE id=2";
删除:String sql="DELETE FROM master WHERE id=1";
比较:String sql="SELECT * FROM master WHERE name='"+name+"' AND password='"+password+"'";