基本理解:开发中要先加载驱动,然后获得连接,创建执行SQL语句的对象,并且执行SQL
第一步:把想要连接的数据库驱动加载入JVM,如加载mysql数据库驱动类可以通过Class.forName("com.mysql.cj.jdbc.Driver");
加载并注册JDBC驱动
第二步:使用DriverManager.getConnection(String url , String username , String password)
创建数据库连接
第三步:利用上一步的数据库连接创建Statement
第四步:遍历查询结果
第五步:关闭连接,释放资源
实例
/**
* 标准JDBC操作的五个步骤
*/
public class StandardJDBCSample {
public static void main(String[] args) {
Connection conn = null;
try {
//1.加载并注册JDBC驱动
Class.forName("com.mysql.cj.jdbc.Driver");
//2.创建数据库连接
conn = DriverManager.getConnection(
"jdbc:mysql://localhost:3306/company?useSSL=false&useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai",
"root",
"root"
);
//3.创建Statement对象
Statement statement = conn.createStatement();
ResultSet resultSet = statement.executeQuery("select * from employee");
//4.遍历查询结果
while (resultSet.next()) {
int eno = resultSet.getInt(1);
String ename = resultSet.getString("ename");
float salary = resultSet.getFloat("salary");
String dname = resultSet.getString("dname");
System.out.println(dname + "-" + eno + "-" + ename + "-" + salary);
}
} catch (Exception e) {
e.printStackTrace();
} finally {
try {
if (conn != null && conn.isClosed() == false) {
//5.关闭连接,释放资源
conn.close();
}
} catch (Exception ex) {
ex.printStackTrace();
}
}
}
}