Jdbc是用于与数据库连接,与数据库进行交互的
Jdbc的步骤:
加载驱动:
通过class.forName方法加载指定的JDBC驱动类,也就是说,指定的数据库用他指定的驱动类来进行加载
如:Class.forName(Driver);
连接数据库(获取链接Connection),获取参数,url, username, password:
配置连接:在引入了ojdbc14.jar包之后,我们需要使用Class.forName方法加载驱动,然后通过DriverManager.getConnection来获取连接
配置数据
1.url(数据看服务器的ip地址 数据库服务端口号 数据库实例)
2.user
3.password
如:Connection con = DriverManager.getConnection(url, username,password);
url链接可以创建给点的数据库链接,这个链接可以给当前数据库创建用户和密码
连接的时候要输入数据库的连接地址、用户名、密码
获取st(获取数据库,操作数据):
以Statement、PreparedStatement、ResultSet 来进行的操作
如:ps = conn.prepareStatement(“”);
通过Connection 接口接收连接
执行query/update:
执行的sql语句有两种executeQuery和executeUpdate
executeQuery是用于查询
executeUpdate是用于.增加.删除.修改
关闭connection,PreparedStatement,ResultSet:
connection.close();
PreparedStatement.close();
ResultSet.close();
private String username = "root";
//数据库用户
private String password = "1234";
//数据库密码
private String url = "jdbc:mysql://localhost:3306/wqnm";
//jdbc连接的是mysql数据库,localhost本地主机,3306是mysql的端口号wqnm是mysql数据库
private String driver = "com.mysql.jdbc.Driver";
//配置架包,加载驱动
操作数据:
如果我们需要操作数据,就需要一个东西来装这些数据,我们将这个装数据的东西称为po
Po,我们将数据库的数据映射到类里,从而我们就库 获取这些数据了
package com.zk.po;
public class cccdv {
private String father;
private String mather;
private int son;
public String getFather() {
return father;
}
public void setFather(String father) {
this.father = father;
}
public String getMather() {
return mather;
}
public void setMather(String mather) {
this.mather = mather;
}
public int getSon() {
return son;
}
public void setSon(int son) {
this.son = son;
}
}
以上这些数据都是在数据库里映射过来的,有点相似于MVC的实体模型,就是models层