Java与mysql数据库连接一共有五个步骤:
1、加载驱动类
Class.forName("com.mysql.cj.jdbc.Driver");//加载驱动类,通过执行此方法通过Java的反射机制可以将该包名对象的类加载,com.mysql.cj.jdbc.Driver类实现了java.sql.Driver接口
2、获取数据库连接
Connection connection = DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/schooldb?serverTimezone=Asia/Shanghai", "root", "root");//通过DriverManager接口中的getConnection方法获取数据库连接
3、获取数据库操作对象
PreparedStatement preparedStatement = connection.prepareStatement("string");//获取数据库操作对象,不同的是PreparedStatement是通过预编译的方式写入sql语句,可以有效防止sql注入
4、执行SQL语句
string = "SELECT * FROM student";//string语句中用来书写在数据库中的sql语句
5、处理查询结果
ResultSet resultSet = preparedStatement.executeQuery();//查询语句时使用,可以通过resultSet对象获取结果集
resultSet.getInt("");//括号中填写属性名
resultSet.getString("");
int count = preparedStatement.executeUpdate();//增,删和修改语句时使用,可以通过resultSet对象返回修改的记录数
6、释放资源
resultSet.close();//只有查询语句时才需要关闭resultSet
preparedStatement.close();//关闭开启的通道
connection.close();//将开启的通道关闭,释放资源