jdbc回顾

    xiaoxiao2022-07-15  149

    Load the Driver

    Class.forName() | Class.forName().newInstance()|new DriverName()实例化时自动向DriverManager注册,不需要调用Drivermanager.registerDriver()方法

    Connect to the DataBase

    DriverManager.getConnection()

    Execute the SQL

    Connection.createStatement()statement.executeQuery()statement.executeUpdate()

    Retrieve the result data

    循环取得结果 while(rs.next())

    Show the result data

    将数据库中的各种类型转换为java中的类型(getXXX)方法

    Close

    close the resuleset / close the statement / close the connection

    示例代码( 注意这里没有异常处理,实际中需自己根据需要添加 ):

    // 1. 以oracle为例,加载oracle 驱动类 // 注意这里在加载完该类后,会自动向DriverManager注册该类的一个实例 Class.forName("oracle.jdbc.driver.OracleDriver"); //new oracle.jdbc.driver.OracleDriver(); String url = "";//每种类型的数据库都有其固定的url格式,按照格式来就行 String user = ""; String password = ""; // 2. 获取数据库链接 // 由于上面在加载类的过程中,已经向DriverManager中注册了,所以这里直接从DriverManager中取 Connection conn = DriverManager.getConnection(url, user, password); // 3. 创建语句对象Statement Statement statement = conn.createStatement(); // 4. 执行SQL语句, 并获得结果集ResultSet // 注意,这里的结果集游标指在第一条记录的顶部,如果想取得第一条记录,需调用next()方法 ResultSet resultSet = statement.executeQuery(""); // 5. 循环便利结果集 while (resultSet.next()){ resultSet.getString(""); //... } // 6. 关闭连接,注意后打开的先关 resultSet.close(); statement.close(); conn.close(); 相关资源:敏捷开发V1.0.pptx
    最新回复(0)