jdbc连接数据库的步骤

基本理解:开发中要先加载驱动,然后获得连接,创建执行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();
            }
        }
    }
}

posted @ 2020-12-04 15:23  降蓝  阅读(162)  评论(0编辑  收藏  举报