java规定了连接数据库的接口,Driver,Connection,由数据库厂商来实现它,来完成数据库的访问. mysql为例:
原生jdbc操作访问数据库代码
try {
Connection connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf-8&useSSL=true&serverTimezone=UTC", "root", "root");
Statement statement = connection.createStatement();
String sql="INSERT INTO student(username,age) VALUES('gg','11')";
statement.executeUpdate(sql);
statement.close();
connection.close();
} catch (Exception e) {
e.printStackTrace();
}
DriverManager为java提供的一个类,通过getConnection方法,获取数据库连接Connection. Connection为接口,需要数据库厂商实现,这里以mysql的实现类ConnectionImpl为例. 解析.
拿到Connection实现类后,就可以拿到操作数据库对象,实现类由mysql提供并封装了一系列操作他家数据库的方式.
|