• 创建JDBC六个步骤


    JDBC库中所包含的API通常与数据库使用于:

    • 连接到数据库
    • 创建SQL或MySQL语句
    • 在数据库中执行SQL或MySQL查询
    • 查看和修改数据库中的数据记录

    创建JDBC应用程序

    建立一个JDBC应用程序,本教程中以Java连接MySQL为一个示例,分六个步骤进行:

    1. 导入包:需要包含包含数据库编程所需的JDBC类的包。 大多数情况下,使用import java.sql.*就足够了。
    2. 注册JDBC驱动程序:需要初始化驱动程序,以便可以打开与数据库的通信通道。
    3. 打开一个连接:需要使用DriverManager.getConnection()方法创建一个Connection对象,它表示与数据库的物理连接。
    4. 执行查询:需要使用类型为Statement的对象来构建和提交SQL语句到数据库。
    5. 从结果集中提取数据:需要使用相应的ResultSet.getXXX()方法从结果集中检索数据。
    6. 清理环境:需要明确地关闭所有数据库资源,而不依赖于JVM的垃圾收集。

    1. 导入包

    在程序中包含数据库编程所需的JDBC类。大多数情况下,使用 import java.sql.* 就足够了,如下所示:

    //STEP 1. Import required packages
    import java.sql.*;

    2. 注册JDBC驱动程序

    需要初始化驱动程序,这样就可以打开与数据库的通信。以下是代码片段实现这一目标:

    //STEP 2: Register JDBC driver
    Class.forName("com.mysql.jdbc.Driver");

    3. 打开一个连接

    使用DriverManager.getConnection()方法来创建一个Connection对象,它代表一个数据库的物理连接,如下所示:

    //STEP 3: Open a connection
    //  Database credentials
    static final String USER = "root";
    static final String PASS = "pwd123456";
    System.out.println("Connecting to database...");
    conn = DriverManager.getConnection(DB_URL,USER,PASS);

    4. 执行一个查询

    需要使用一个类型为StatementPreparedStatement的对象,并提交一个SQL语句到数据库执行查询。如下:

    //STEP 4: Execute a query
    System.out.println("Creating statement...");
    stmt = conn.createStatement();
    String sql;
    sql = "SELECT id, first, last, age FROM Employees";
    ResultSet rs = stmt.executeQuery(sql);

    如果要执行一个SQL语句:UPDATEINSERTDELETE语句,那么需要下面的代码片段:

    //STEP 4: Execute a query
    System.out.println("Creating statement...");
    stmt = conn.createStatement();
    String sql;
    sql = "DELETE FROM Employees";
    ResultSet rs = stmt.executeUpdate(sql);

    5. 从结果集中提取数据

    这一步中演示如何从数据库中获取查询结果的数据。可以使用适当的ResultSet.getXXX()方法来检索的数据结果如下:

    //STEP 5: Extract data from result set
    while(rs.next()){
        //Retrieve by column name
        int id  = rs.getInt("id");
        int age = rs.getInt("age");
        String first = rs.getString("first");
        String last = rs.getString("last");
    
        //Display values
        System.out.print("ID: " + id);
        System.out.print(", Age: " + age);
        System.out.print(", First: " + first);
        System.out.println(", Last: " + last);
    }

    6. 清理环境资源

    在使用JDBC与数据交互操作数据库中的数据后,应该明确地关闭所有的数据库资源以减少资源的浪费,对依赖于JVM的垃圾收集如下:

    //STEP 6: Clean-up environment
    rs.close();
    stmt.close();
    conn.close();



  • 相关阅读:
    WPF编程系列
    使用ListBox控件来实现直方图控件(一)
    在WebBrowser控件中获取鼠标在网页上点击的位置
    使用WPF Resource以及Transform等技术实现鼠标控制图片缩放和移动的效果
    浮点数类型在计算机里面的表示方法
    点击asp:button按钮后,不刷新当前页面
    .NET ComponentArt 使用背景
    关于Microsoft ASP.NET 2.0 AJAX Extensions UpdatePanel 中使用 javascript 产生错误的问题
    基础平台数据导入(游标的使用)
    STUFF 函数的使用
  • 原文地址:https://www.cnblogs.com/henrypaul/p/12360453.html
Copyright © 2020-2023  润新知