- 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();
时间: 2024-12-25 23:16:32