zoukankan      html  css  js  c++  java
  • JDBC 编程步骤

    java访问数据库的步骤如下:

    加载数据库驱动

    通常使用Class.forName(driverClass)来加载驱动

            // 加载MySQL驱动
            Class.forName("com.mysql.jdbc.Driver");
            // 加载Oracle驱动
            Class.forName("oracle.jdbc.driver.OracleDriver");

    通过DriverManager获取数据库连接

    Connection conn = DriverManager.getConnection(String url, String user, String password);

    url:          数据库的url,用于定位数据库,如  jdbc:mysql://hostname:port/databasename

    user:        登录数据库的用户

    password:用户密码

    DriverManager.getConnection()返回一个Connection对象。

    通过Connection对象创建Statement对象

    使用Connection对象的createStatement()方法

    Statement stmt = conn.createStatement();

    通过Statement对象执行SQL语句

    Statement有如下方法执行SQL语句:

    execute():可以执行任何SQL语句

    executeQuery():只能执行查询语句

    executeUpdate():主要执行DML、DDL语句

    操作结果集

    如果执行的是查询语句则返回一个ResultSet对象,存储查询结果。

    关闭数据库资源

    关闭Connection、Statement、ResultSet等资源。

    示例:

    数据库为MySQL。

    从crashcourse数据库中的products表中查询prod_name列。

        public static void main(String[] args) throws IOException, SQLException, ClassNotFoundException {
    
            // 加载MySQL驱动
            Class.forName("com.mysql.jdbc.Driver");
    
            // 获取数据库连接
            Connection conn = DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/crashcourse", "root", "123456");
    
            // 创建Statement对象
            Statement stmt = conn.createStatement();
    
            // 执行SQL语句,并将查询结果存入ResultSet对象中
            ResultSet rs = stmt.executeQuery("select prod_name from products");
    
            // 输出查询结果
            while (rs.next()) {
                System.out.println(rs.getString(1));
            }
    
            // 关闭资源
            conn.close();
            stmt.close();
            rs.close();
        }
  • 相关阅读:
    要想成为前端大神,那些你不得不知晓的web前端命名规范。
    正确开启Mockjs的三种姿势:入门参考(一)
    1024码农节-向自己致敬!
    ES6 常用总结(前端开发js技术进阶提升总结)
    JS快速构建数组方法
    React绑定事件动态化的实现方法
    JQ遇到$(‘.xxx’).attr(‘display’)一直返回undefined
    你所要掌握的最简单基础的React渲染优化
    MyBatis Generator
    Spring boot集成redis初体验
  • 原文地址:https://www.cnblogs.com/deltadeblog/p/9408515.html
Copyright © 2011-2022 走看看