[JDBC技术]2.JDBC基本使用步骤(中)
2009-03-23 17:15
405 查看
4、 执行Statement。
Statement对象常用两个方法完成简单的操作:
public ResultSet executeQuery(String sql)[/b]方法执行简单的查询,并返回ResultSet对象。
public int executeUpdate(String sql) [/b]方法执行SQL INSERT/UPDATE/DELETE 语句,返回int 值。
例:
String sql = "SECLECT * FROM USER";
String sql2 = "UPDATE user SET password='123456' WHERE name='king'";
ResultSet rs = stmt.executeQuery(sql);
stmt.executeUpdate(sql2);
5、 处理返回结果
ResultSet对象是封闭了返回结果的对象,它提供访问数据的方法。该对象有一个指针,指向数据当前行。初始时指针在第一行之前,next()方法把指针移到下一行。
通过调用getXXX(int column_number)方法得到行中的列数据。XXX指的是列的数据类型如:String, Integer,Date等.
例:
ResultSet rs = stmt.executeQuery("SELECT * FROM user");
While(rs.next())
{
System.out.println(rs.getString(1));
}
ResultSet类的一些方法:
6、 关闭Statement。
数据库操作结束后应该关闭数据库操作对象,以释放资源。如:
stmt.close();
7、 关闭数据库连接。
conn.close(); 本文出自 “wnight88” 博客,转载请与作者联系!
Statement对象常用两个方法完成简单的操作:
public ResultSet executeQuery(String sql)[/b]方法执行简单的查询,并返回ResultSet对象。
public int executeUpdate(String sql) [/b]方法执行SQL INSERT/UPDATE/DELETE 语句,返回int 值。
例:
String sql = "SECLECT * FROM USER";
String sql2 = "UPDATE user SET password='123456' WHERE name='king'";
ResultSet rs = stmt.executeQuery(sql);
stmt.executeUpdate(sql2);
5、 处理返回结果
ResultSet对象是封闭了返回结果的对象,它提供访问数据的方法。该对象有一个指针,指向数据当前行。初始时指针在第一行之前,next()方法把指针移到下一行。
通过调用getXXX(int column_number)方法得到行中的列数据。XXX指的是列的数据类型如:String, Integer,Date等.
例:
ResultSet rs = stmt.executeQuery("SELECT * FROM user");
While(rs.next())
{
System.out.println(rs.getString(1));
}
ResultSet类的一些方法:
[align=center]absolute(int)[/align] | 将光标移动到第int行,返回boolean |
[align=center]afterLast()[/align] | 将光标移到最后一行之后 |
[align=center]last()[/align] | 将光标移到最后一行 |
[align=center]beforeFirst()[/align] | 将光标移动第一行之前 |
[align=center]first()[/align] | 将光标移动到第一行 |
[align=center]cancelRowUpdates()[/align] | 撤销当前的更新 |
[align=center]close()[/align] | 释放ResultSet对象 |
[align=center]deleteRow()[/align] | 删除当前行 |
[align=center]getBoolean()/getByte()[/align] [align=center]getDate()/get...[/align] | 返回相应数据类型的值 |
[align=center]getRow()[/align] | 返回结果集的行数 |
[align=center]getType()[/align] | 返回结果集的类型,如:TYPE_FORWARD_ONLY |
[align=center]insertRow()[/align] | 将插入行的内容插入到数据库和结果集中 |
[align=center]isAfterLast()/isBeforeFirst()[/align] [align=center]isFirst()/isLast()[/align] | 是否到最后一行之后,返回boolean,以下一样 |
[align=center]moveToCurrentRow()[/align] | 将光标从插入行移动到调用插入语句时所在的行 |
[align=center]moveToInsterRow()[/align] | 将光标移动到插入行 |
[align=center]next()[/align] | 将光标移动到当前行的下一行,返回boolean |
[align=center]previous()[/align] | 将光标移动到当前行的前一行,返回boolean |
[align=center]relative(int)[/align] | 将光标相对移动int行,int为正时向下移动,否则相反 |
数据库操作结束后应该关闭数据库操作对象,以释放资源。如:
stmt.close();
7、 关闭数据库连接。
conn.close(); 本文出自 “wnight88” 博客,转载请与作者联系!
相关文章推荐
- [JDBC技术]2.JDBC基本使用步骤(上)
- [JDBC技术]2.JDBC基本使用步骤(中)
- [JDBC技术]2.JDBC基本使用步骤(下)
- [JDBC技术]2.JDBC基本使用步骤(上)
- [JDBC技术]2.JDBC基本使用步骤(下)
- VC++ MFC SQL ADO数据库访问技术使用的基本步骤及方法
- VC++ MFC SQL ADO数据库访问技术使用的基本步骤及方法
- 使用jdbc的基本步骤
- log4j日志的使用步骤和基本技术知识
- java中简述使用JDBC完成数据库操作的基本步骤。
- 使用JDBC的基本步骤
- JDBC基本使用步骤
- ADO数据库访问技术使用的基本步骤及方法:
- VC++ MFC SQL ADO数据库访问技术使用的基本步骤及方法
- VC++ MFC SQL ADO数据库访问技术使用的基本步骤及方法
- JDBC的基本使用步骤
- jdbc基本使用
- 简述JDBC调用数据库的基本步骤
- JSP中使用JDBC连接MySQL数据库的详细步骤
- JSP中使用JDBC连接MySQL数据库的详细步骤