易百教程

336、Java连接数据库的步骤是什么?

以下步骤用于数据库连接:

1、注册驱动类:Class类的forName()方法用于注册驱动类。此方法用于动态加载驱动程序类。参考以下示例来注册 OracleDriver 类。

Class.forName("oracle.jdbc.driver.OracleDriver");

2、创建连接DriverManager 类的 getConnection() 方法用于建立与数据库的连接。getConnection()方法的语法如下所示。

public static Connection getConnection(String url)throws SQLException  
public static Connection getConnection(String url,String name,String password)  throws SQLException

参考以下示例以建立与 Oracle 数据库的连接。

Connection con=DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:xe","system","password");

3、创建语句:Connection 接口的 createStatement() 方法用于创建 StatementStatement 的对象负责对数据库执行查询。

public Statement createStatement()throws SQLException

参考以下示例来创建语句对象:

Statement stmt=con.createStatement();

4、执行查询Statement 接口的 executeQuery() 方法用于执行对数据库的查询。该方法返回 ResultSet 的对象,该对象可用于获取表的所有记录。executeQuery() 方法的语法如下所示。

public ResultSet executeQuery(String sql)throws SQLException

执行查询的示例:

ResultSet rs=stmt.executeQuery("select * from emp");  
while(rs.next()){  
    System.out.println(rs.getInt(1)+" "+rs.getString(2));  
}

但是,要在数据库中执行插入和更新操作,使用 executeUpdate() 方法返回布尔值以指示操作成功完成。

5、关闭连接:通过关闭连接,对象语句和结果集将自动关闭。Connection 接口的 close() 方法用于关闭连接。close() 方法的语法如下所示:

public void close()throws SQLException

参考以下示例以关闭连接:

con.close();