- 浏览: 98433 次
- 性别:
- 来自: 北京
文章分类
最新评论
JDBC2.0:
* 批处理
* 移动游标
查询定位结果集:
查询
Java代码
1.<%@ page contentType="text/html;charset=gb2312"%>
2.<%@ page import="java.sql.*"%>
3.<%--
4. 此代码主要进行查询操作
5.--%>
6.<%!
7. // 定义数据库驱动程序
8. String DBDRIVER = "sun.jdbc.odbc.JdbcOdbcDriver" ;
9. // 定义数据库连接地址
10. String DBURL = "jdbc:odbc:sky" ;
11.
12. // 定义数据库连接对象,属于java.sql包中的接口
13. Connection conn = null ;
14.
15. // 定义Statement对象,用于操作数据库
16. Statement stmt = null ;
17.
18. // 定义一字符串变量,用于保存SQL语句
19. String sql = null ;
20.
21. // 查询返回的结果集对象
22. ResultSet rs = null ;
23.%>
24.<%
25. // 1、加载驱动程序
26. try
27. {
28. Class.forName(DBDRIVER) ;
29. }
30. catch(Exception e)
31. {
32. // 此处使用out.print是处于演示目的,在实际开发中所有的错误消息,绝对不能够通过out.print打印,否则会存在安全问题
33. out.println("数据库驱动程序加载失败!!!") ;
34. }
35.
36. // 2、连接数据库
37. try
38. {
39. conn = DriverManager.getConnection(DBURL) ;
40. }
41. catch(Exception e)
42. {
43. out.println("数据库连接失败!!!") ;
44. }
45.
46. // 3、操作数据库
47. // 通过Connection对象实例化Statement对象
48. try
49. {
50. // 声明结果集可上下移动
51. stmt = conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY) ;
52. // 编写查询的SQL语句
53. sql = "SELECT id,name,password,age FROM person" ;
54. // 查询数据库,此方法返回ResultSet对象
55. rs = stmt.executeQuery(sql) ;
56. // 定位到第几条数据
57. rs.absolute(2) ;
58.%>
59. <table border="1" width="80%">
60. <tr>
61. <td>ID</td>
62. <td>姓名</td>
63. <td>密码</td>
64. <td>年龄</td>
65. </tr>
66.<%
67. while(rs.previous()) // 往前定位
68. {
69. int id = rs.getInt(1) ;
70. String name = rs.getString(2) ;
71. String password = rs.getString(3) ;
72. int age = rs.getInt(4) ;
73.%>
74. <tr>
75. <td><%=id%></td>
76. <td><%=name%></td>
77. <td><%=password%></td>
78. <td><%=age%></td>
79. </tr>
80.<%
81. }
82.%>
83. </table>
84.<%
85. }
86. catch(Exception e)
87. {
88. out.println("操作数据库失败!!!") ;
89. }
90. // 4、关闭数据库
91. try
92. {
93. // 关闭结果集
94. rs.close() ;
95. // 关闭操作
96. stmt.close() ;
97. // 关闭连接
98. conn.close() ;
99. }
100. catch(Exception e)
101. {
102. out.println("数据库关闭失败!!!") ;
103. }
104.%>
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.sql.*"%>
<%--
此代码主要进行查询操作
--%>
<%!
// 定义数据库驱动程序
String DBDRIVER = "sun.jdbc.odbc.JdbcOdbcDriver" ;
// 定义数据库连接地址
String DBURL = "jdbc:odbc:sky" ;
// 定义数据库连接对象,属于java.sql包中的接口
Connection conn = null ;
// 定义Statement对象,用于操作数据库
Statement stmt = null ;
// 定义一字符串变量,用于保存SQL语句
String sql = null ;
// 查询返回的结果集对象
ResultSet rs = null ;
%>
<%
// 1、加载驱动程序
try
{
Class.forName(DBDRIVER) ;
}
catch(Exception e)
{
// 此处使用out.print是处于演示目的,在实际开发中所有的错误消息,绝对不能够通过out.print打印,否则会存在安全问题
out.println("数据库驱动程序加载失败!!!") ;
}
// 2、连接数据库
try
{
conn = DriverManager.getConnection(DBURL) ;
}
catch(Exception e)
{
out.println("数据库连接失败!!!") ;
}
// 3、操作数据库
// 通过Connection对象实例化Statement对象
try
{
// 声明结果集可上下移动
stmt = conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY) ;
// 编写查询的SQL语句
sql = "SELECT id,name,password,age FROM person" ;
// 查询数据库,此方法返回ResultSet对象
rs = stmt.executeQuery(sql) ;
// 定位到第几条数据
rs.absolute(2) ;
%>
<table border="1" width="80%">
<tr>
<td>ID</td>
<td>姓名</td>
<td>密码</td>
<td>年龄</td>
</tr>
<%
while(rs.previous()) // 往前定位
{
int id = rs.getInt(1) ;
String name = rs.getString(2) ;
String password = rs.getString(3) ;
int age = rs.getInt(4) ;
%>
<tr>
<td><%=id%></td>
<td><%=name%></td>
<td><%=password%></td>
<td><%=age%></td>
</tr>
<%
}
%>
</table>
<%
}
catch(Exception e)
{
out.println("操作数据库失败!!!") ;
}
// 4、关闭数据库
try
{
// 关闭结果集
rs.close() ;
// 关闭操作
stmt.close() ;
// 关闭连接
conn.close() ;
}
catch(Exception e)
{
out.println("数据库关闭失败!!!") ;
}
%>
更新
Java代码
1.<%@ page contentType="text/html;charset=gb2312"%>
2.<%@ page import="java.sql.*"%>
3.<%--
4. 此代码主要进行查询操作
5.--%>
6.<%!
7. // 定义数据库驱动程序
8. String DBDRIVER = "sun.jdbc.odbc.JdbcOdbcDriver" ;
9. // 定义数据库连接地址
10. String DBURL = "jdbc:odbc:sky" ;
11.
12. // 定义数据库连接对象,属于java.sql包中的接口
13. Connection conn = null ;
14.
15. // 定义Statement对象,用于操作数据库
16. Statement stmt = null ;
17.
18. // 定义一字符串变量,用于保存SQL语句
19. String sql = null ;
20.
21. // 查询返回的结果集对象
22. ResultSet rs = null ;
23.%>
24.<%
25. // 1、加载驱动程序
26. try
27. {
28. Class.forName(DBDRIVER) ;
29. }
30. catch(Exception e)
31. {
32. // 此处使用out.print是处于演示目的,在实际开发中所有的错误消息,绝对不能够通过out.print打印,否则会存在安全问题
33. out.println("数据库驱动程序加载失败!!!") ;
34. }
35.
36. // 2、连接数据库
37. try
38. {
39. conn = DriverManager.getConnection(DBURL) ;
40. }
41. catch(Exception e)
42. {
43. out.println("数据库连接失败!!!") ;
44. }
45.
46. // 3、操作数据库
47. // 通过Connection对象实例化Statement对象
48. try
49. {
50. // 声明结果集可上下移动
51. stmt = conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE) ;
52. // 编写查询的SQL语句
53. sql = "SELECT id,name,password,age FROM person" ;
54. // 查询数据库,此方法返回ResultSet对象
55. rs = stmt.executeQuery(sql) ;
56. rs.last() ;
57. rs.updateString("name","darkness") ;
58. rs.updateString("password","wind") ;
59. rs.updateInt("age",99) ;
60. rs.updateRow() ;
61.%>
62. <table border="1" width="80%">
63. <tr>
64. <td>ID</td>
65. <td>姓名</td>
66. <td>密码</td>
67. <td>年龄</td>
68. </tr>
69.<%
70. while(rs.next())
71. {
72. int id = rs.getInt(1) ;
73. String name = rs.getString(2) ;
74. String password = rs.getString(3) ;
75. int age = rs.getInt(4) ;
76.%>
77. <tr>
78. <td><%=id%></td>
79. <td><%=name%></td>
80. <td><%=password%></td>
81. <td><%=age%></td>
82. </tr>
83.<%
84. }
85.%>
86. </table>
87.<%
88. }
89. catch(Exception e)
90. {
91. out.println("操作数据库失败!!!") ;
92. }
93. // 4、关闭数据库
94. try
95. {
96. // 关闭结果集
97. rs.close() ;
98. // 关闭操作
99. stmt.close() ;
100. // 关闭连接
101. conn.close() ;
102. }
103. catch(Exception e)
104. {
105. out.println("数据库关闭失败!!!") ;
106. }
107.%>
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.sql.*"%>
<%--
此代码主要进行查询操作
--%>
<%!
// 定义数据库驱动程序
String DBDRIVER = "sun.jdbc.odbc.JdbcOdbcDriver" ;
// 定义数据库连接地址
String DBURL = "jdbc:odbc:sky" ;
// 定义数据库连接对象,属于java.sql包中的接口
Connection conn = null ;
// 定义Statement对象,用于操作数据库
Statement stmt = null ;
// 定义一字符串变量,用于保存SQL语句
String sql = null ;
// 查询返回的结果集对象
ResultSet rs = null ;
%>
<%
// 1、加载驱动程序
try
{
Class.forName(DBDRIVER) ;
}
catch(Exception e)
{
// 此处使用out.print是处于演示目的,在实际开发中所有的错误消息,绝对不能够通过out.print打印,否则会存在安全问题
out.println("数据库驱动程序加载失败!!!") ;
}
// 2、连接数据库
try
{
conn = DriverManager.getConnection(DBURL) ;
}
catch(Exception e)
{
out.println("数据库连接失败!!!") ;
}
// 3、操作数据库
// 通过Connection对象实例化Statement对象
try
{
// 声明结果集可上下移动
stmt = conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE) ;
// 编写查询的SQL语句
sql = "SELECT id,name,password,age FROM person" ;
// 查询数据库,此方法返回ResultSet对象
rs = stmt.executeQuery(sql) ;
rs.last() ;
rs.updateString("name","darkness") ;
rs.updateString("password","wind") ;
rs.updateInt("age",99) ;
rs.updateRow() ;
%>
<table border="1" width="80%">
<tr>
<td>ID</td>
<td>姓名</td>
<td>密码</td>
<td>年龄</td>
</tr>
<%
while(rs.next())
{
int id = rs.getInt(1) ;
String name = rs.getString(2) ;
String password = rs.getString(3) ;
int age = rs.getInt(4) ;
%>
<tr>
<td><%=id%></td>
<td><%=name%></td>
<td><%=password%></td>
<td><%=age%></td>
</tr>
<%
}
%>
</table>
<%
}
catch(Exception e)
{
out.println("操作数据库失败!!!") ;
}
// 4、关闭数据库
try
{
// 关闭结果集
rs.close() ;
// 关闭操作
stmt.close() ;
// 关闭连接
conn.close() ;
}
catch(Exception e)
{
out.println("数据库关闭失败!!!") ;
}
%>
增加
Java代码
1.<%@ page contentType="text/html;charset=gb2312"%>
2.<%@ page import="java.sql.*"%>
3.<%--
4. 此代码主要进行查询操作
5.--%>
6.<%!
7. // 定义数据库驱动程序
8. String DBDRIVER = "sun.jdbc.odbc.JdbcOdbcDriver" ;
9. // 定义数据库连接地址
10. String DBURL = "jdbc:odbc:sky" ;
11.
12. // 定义数据库连接对象,属于java.sql包中的接口
13. Connection conn = null ;
14.
15. // 定义Statement对象,用于操作数据库
16. Statement stmt = null ;
17.
18. // 定义一字符串变量,用于保存SQL语句
19. String sql = null ;
20.
21. // 查询返回的结果集对象
22. ResultSet rs = null ;
23.%>
24.<%
25. // 1、加载驱动程序
26. try
27. {
28. Class.forName(DBDRIVER) ;
29. }
30. catch(Exception e)
31. {
32. // 此处使用out.print是处于演示目的,在实际开发中所有的错误消息,绝对不能够通过out.print打印,否则会存在安全问题
33. out.println("数据库驱动程序加载失败!!!") ;
34. }
35.
36. // 2、连接数据库
37. try
38. {
39. conn = DriverManager.getConnection(DBURL) ;
40. }
41. catch(Exception e)
42. {
43. out.println("数据库连接失败!!!") ;
44. }
45.
46. // 3、操作数据库
47. // 通过Connection对象实例化Statement对象
48. try
49. {
50. // 声明结果集可上下移动
51. stmt = conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE) ;
52. // 编写查询的SQL语句
53. sql = "SELECT id,name,password,age FROM person" ;
54. // 查询数据库,此方法返回ResultSet对象
55. rs = stmt.executeQuery(sql) ;
56. rs.moveToInsertRow() ;
57. rs.updateString("name","darkness") ;
58. rs.updateString("password","mmmmmmm") ;
59. rs.updateInt("age",1) ;
60. rs.insertRow() ;
61.%>
62. <table border="1" width="80%">
63. <tr>
64. <td>ID</td>
65. <td>姓名</td>
66. <td>密码</td>
67. <td>年龄</td>
68. </tr>
69.<%
70. while(rs.next())
71. {
72. int id = rs.getInt(1) ;
73. String name = rs.getString(2) ;
74. String password = rs.getString(3) ;
75. int age = rs.getInt(4) ;
76.%>
77. <tr>
78. <td><%=id%></td>
79. <td><%=name%></td>
80. <td><%=password%></td>
81. <td><%=age%></td>
82. </tr>
83.<%
84. }
85.%>
86. </table>
87.<%
88. }
89. catch(Exception e)
90. {
91. out.println("操作数据库失败!!!") ;
92. }
93. // 4、关闭数据库
94. try
95. {
96. // 关闭结果集
97. rs.close() ;
98. // 关闭操作
99. stmt.close() ;
100. // 关闭连接
101. conn.close() ;
102. }
103. catch(Exception e)
104. {
105. out.println("数据库关闭失败!!!") ;
106. }
107.%>
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.sql.*"%>
<%--
此代码主要进行查询操作
--%>
<%!
// 定义数据库驱动程序
String DBDRIVER = "sun.jdbc.odbc.JdbcOdbcDriver" ;
// 定义数据库连接地址
String DBURL = "jdbc:odbc:sky" ;
// 定义数据库连接对象,属于java.sql包中的接口
Connection conn = null ;
// 定义Statement对象,用于操作数据库
Statement stmt = null ;
// 定义一字符串变量,用于保存SQL语句
String sql = null ;
// 查询返回的结果集对象
ResultSet rs = null ;
%>
<%
// 1、加载驱动程序
try
{
Class.forName(DBDRIVER) ;
}
catch(Exception e)
{
// 此处使用out.print是处于演示目的,在实际开发中所有的错误消息,绝对不能够通过out.print打印,否则会存在安全问题
out.println("数据库驱动程序加载失败!!!") ;
}
// 2、连接数据库
try
{
conn = DriverManager.getConnection(DBURL) ;
}
catch(Exception e)
{
out.println("数据库连接失败!!!") ;
}
// 3、操作数据库
// 通过Connection对象实例化Statement对象
try
{
// 声明结果集可上下移动
stmt = conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE) ;
// 编写查询的SQL语句
sql = "SELECT id,name,password,age FROM person" ;
// 查询数据库,此方法返回ResultSet对象
rs = stmt.executeQuery(sql) ;
rs.moveToInsertRow() ;
rs.updateString("name","darkness") ;
rs.updateString("password","mmmmmmm") ;
rs.updateInt("age",1) ;
rs.insertRow() ;
%>
<table border="1" width="80%">
<tr>
<td>ID</td>
<td>姓名</td>
<td>密码</td>
<td>年龄</td>
</tr>
<%
while(rs.next())
{
int id = rs.getInt(1) ;
String name = rs.getString(2) ;
String password = rs.getString(3) ;
int age = rs.getInt(4) ;
%>
<tr>
<td><%=id%></td>
<td><%=name%></td>
<td><%=password%></td>
<td><%=age%></td>
</tr>
<%
}
%>
</table>
<%
}
catch(Exception e)
{
out.println("操作数据库失败!!!") ;
}
// 4、关闭数据库
try
{
// 关闭结果集
rs.close() ;
// 关闭操作
stmt.close() ;
// 关闭连接
conn.close() ;
}
catch(Exception e)
{
out.println("数据库关闭失败!!!") ;
}
%>
删除
Java代码
1.<%@ page contentType="text/html;charset=gb2312"%>
2.<%@ page import="java.sql.*"%>
3.<%--
4. 此代码主要进行查询操作
5.--%>
6.<%!
7. // 定义数据库驱动程序
8. String DBDRIVER = "sun.jdbc.odbc.JdbcOdbcDriver" ;
9. // 定义数据库连接地址
10. String DBURL = "jdbc:odbc:sky" ;
11.
12. // 定义数据库连接对象,属于java.sql包中的接口
13. Connection conn = null ;
14.
15. // 定义Statement对象,用于操作数据库
16. Statement stmt = null ;
17.
18. // 定义一字符串变量,用于保存SQL语句
19. String sql = null ;
20.
21. // 查询返回的结果集对象
22. ResultSet rs = null ;
23.%>
24.<%
25. // 1、加载驱动程序
26. try
27. {
28. Class.forName(DBDRIVER) ;
29. }
30. catch(Exception e)
31. {
32. // 此处使用out.print是处于演示目的,在实际开发中所有的错误消息,绝对不能够通过out.print打印,否则会存在安全问题
33. out.println("数据库驱动程序加载失败!!!") ;
34. }
35.
36. // 2、连接数据库
37. try
38. {
39. conn = DriverManager.getConnection(DBURL) ;
40. }
41. catch(Exception e)
42. {
43. out.println("数据库连接失败!!!") ;
44. }
45.
46. // 3、操作数据库
47. // 通过Connection对象实例化Statement对象
48. try
49. {
50. // 声明结果集可上下移动
51. stmt = conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE) ;
52. // 编写查询的SQL语句
53. sql = "SELECT id,name,password,age FROM person" ;
54. // 查询数据库,此方法返回ResultSet对象
55. rs = stmt.executeQuery(sql) ;
56. rs.absolute(4) ;
57. rs.deleteRow() ;
58.%>
59. <table border="1" width="80%">
60. <tr>
61. <td>ID</td>
62. <td>姓名</td>
63. <td>密码</td>
64. <td>年龄</td>
65. </tr>
66.<%
67. while(rs.next())
68. {
69. int id = rs.getInt(1) ;
70. String name = rs.getString(2) ;
71. String password = rs.getString(3) ;
72. int age = rs.getInt(4) ;
73.%>
74. <tr>
75. <td><%=id%></td>
76. <td><%=name%></td>
77. <td><%=password%></td>
78. <td><%=age%></td>
79. </tr>
80.<%
81. }
82.%>
83. </table>
84.<%
85. }
86. catch(Exception e)
87. {
88. out.println("操作数据库失败!!!") ;
89. }
90. // 4、关闭数据库
91. try
92. {
93. // 关闭结果集
94. rs.close() ;
95. // 关闭操作
96. stmt.close() ;
97. // 关闭连接
98. conn.close() ;
99. }
100. catch(Exception e)
101. {
102. out.println("数据库关闭失败!!!") ;
103. }
104.%>
* 批处理
* 移动游标
查询定位结果集:
查询
Java代码
1.<%@ page contentType="text/html;charset=gb2312"%>
2.<%@ page import="java.sql.*"%>
3.<%--
4. 此代码主要进行查询操作
5.--%>
6.<%!
7. // 定义数据库驱动程序
8. String DBDRIVER = "sun.jdbc.odbc.JdbcOdbcDriver" ;
9. // 定义数据库连接地址
10. String DBURL = "jdbc:odbc:sky" ;
11.
12. // 定义数据库连接对象,属于java.sql包中的接口
13. Connection conn = null ;
14.
15. // 定义Statement对象,用于操作数据库
16. Statement stmt = null ;
17.
18. // 定义一字符串变量,用于保存SQL语句
19. String sql = null ;
20.
21. // 查询返回的结果集对象
22. ResultSet rs = null ;
23.%>
24.<%
25. // 1、加载驱动程序
26. try
27. {
28. Class.forName(DBDRIVER) ;
29. }
30. catch(Exception e)
31. {
32. // 此处使用out.print是处于演示目的,在实际开发中所有的错误消息,绝对不能够通过out.print打印,否则会存在安全问题
33. out.println("数据库驱动程序加载失败!!!") ;
34. }
35.
36. // 2、连接数据库
37. try
38. {
39. conn = DriverManager.getConnection(DBURL) ;
40. }
41. catch(Exception e)
42. {
43. out.println("数据库连接失败!!!") ;
44. }
45.
46. // 3、操作数据库
47. // 通过Connection对象实例化Statement对象
48. try
49. {
50. // 声明结果集可上下移动
51. stmt = conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY) ;
52. // 编写查询的SQL语句
53. sql = "SELECT id,name,password,age FROM person" ;
54. // 查询数据库,此方法返回ResultSet对象
55. rs = stmt.executeQuery(sql) ;
56. // 定位到第几条数据
57. rs.absolute(2) ;
58.%>
59. <table border="1" width="80%">
60. <tr>
61. <td>ID</td>
62. <td>姓名</td>
63. <td>密码</td>
64. <td>年龄</td>
65. </tr>
66.<%
67. while(rs.previous()) // 往前定位
68. {
69. int id = rs.getInt(1) ;
70. String name = rs.getString(2) ;
71. String password = rs.getString(3) ;
72. int age = rs.getInt(4) ;
73.%>
74. <tr>
75. <td><%=id%></td>
76. <td><%=name%></td>
77. <td><%=password%></td>
78. <td><%=age%></td>
79. </tr>
80.<%
81. }
82.%>
83. </table>
84.<%
85. }
86. catch(Exception e)
87. {
88. out.println("操作数据库失败!!!") ;
89. }
90. // 4、关闭数据库
91. try
92. {
93. // 关闭结果集
94. rs.close() ;
95. // 关闭操作
96. stmt.close() ;
97. // 关闭连接
98. conn.close() ;
99. }
100. catch(Exception e)
101. {
102. out.println("数据库关闭失败!!!") ;
103. }
104.%>
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.sql.*"%>
<%--
此代码主要进行查询操作
--%>
<%!
// 定义数据库驱动程序
String DBDRIVER = "sun.jdbc.odbc.JdbcOdbcDriver" ;
// 定义数据库连接地址
String DBURL = "jdbc:odbc:sky" ;
// 定义数据库连接对象,属于java.sql包中的接口
Connection conn = null ;
// 定义Statement对象,用于操作数据库
Statement stmt = null ;
// 定义一字符串变量,用于保存SQL语句
String sql = null ;
// 查询返回的结果集对象
ResultSet rs = null ;
%>
<%
// 1、加载驱动程序
try
{
Class.forName(DBDRIVER) ;
}
catch(Exception e)
{
// 此处使用out.print是处于演示目的,在实际开发中所有的错误消息,绝对不能够通过out.print打印,否则会存在安全问题
out.println("数据库驱动程序加载失败!!!") ;
}
// 2、连接数据库
try
{
conn = DriverManager.getConnection(DBURL) ;
}
catch(Exception e)
{
out.println("数据库连接失败!!!") ;
}
// 3、操作数据库
// 通过Connection对象实例化Statement对象
try
{
// 声明结果集可上下移动
stmt = conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY) ;
// 编写查询的SQL语句
sql = "SELECT id,name,password,age FROM person" ;
// 查询数据库,此方法返回ResultSet对象
rs = stmt.executeQuery(sql) ;
// 定位到第几条数据
rs.absolute(2) ;
%>
<table border="1" width="80%">
<tr>
<td>ID</td>
<td>姓名</td>
<td>密码</td>
<td>年龄</td>
</tr>
<%
while(rs.previous()) // 往前定位
{
int id = rs.getInt(1) ;
String name = rs.getString(2) ;
String password = rs.getString(3) ;
int age = rs.getInt(4) ;
%>
<tr>
<td><%=id%></td>
<td><%=name%></td>
<td><%=password%></td>
<td><%=age%></td>
</tr>
<%
}
%>
</table>
<%
}
catch(Exception e)
{
out.println("操作数据库失败!!!") ;
}
// 4、关闭数据库
try
{
// 关闭结果集
rs.close() ;
// 关闭操作
stmt.close() ;
// 关闭连接
conn.close() ;
}
catch(Exception e)
{
out.println("数据库关闭失败!!!") ;
}
%>
更新
Java代码
1.<%@ page contentType="text/html;charset=gb2312"%>
2.<%@ page import="java.sql.*"%>
3.<%--
4. 此代码主要进行查询操作
5.--%>
6.<%!
7. // 定义数据库驱动程序
8. String DBDRIVER = "sun.jdbc.odbc.JdbcOdbcDriver" ;
9. // 定义数据库连接地址
10. String DBURL = "jdbc:odbc:sky" ;
11.
12. // 定义数据库连接对象,属于java.sql包中的接口
13. Connection conn = null ;
14.
15. // 定义Statement对象,用于操作数据库
16. Statement stmt = null ;
17.
18. // 定义一字符串变量,用于保存SQL语句
19. String sql = null ;
20.
21. // 查询返回的结果集对象
22. ResultSet rs = null ;
23.%>
24.<%
25. // 1、加载驱动程序
26. try
27. {
28. Class.forName(DBDRIVER) ;
29. }
30. catch(Exception e)
31. {
32. // 此处使用out.print是处于演示目的,在实际开发中所有的错误消息,绝对不能够通过out.print打印,否则会存在安全问题
33. out.println("数据库驱动程序加载失败!!!") ;
34. }
35.
36. // 2、连接数据库
37. try
38. {
39. conn = DriverManager.getConnection(DBURL) ;
40. }
41. catch(Exception e)
42. {
43. out.println("数据库连接失败!!!") ;
44. }
45.
46. // 3、操作数据库
47. // 通过Connection对象实例化Statement对象
48. try
49. {
50. // 声明结果集可上下移动
51. stmt = conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE) ;
52. // 编写查询的SQL语句
53. sql = "SELECT id,name,password,age FROM person" ;
54. // 查询数据库,此方法返回ResultSet对象
55. rs = stmt.executeQuery(sql) ;
56. rs.last() ;
57. rs.updateString("name","darkness") ;
58. rs.updateString("password","wind") ;
59. rs.updateInt("age",99) ;
60. rs.updateRow() ;
61.%>
62. <table border="1" width="80%">
63. <tr>
64. <td>ID</td>
65. <td>姓名</td>
66. <td>密码</td>
67. <td>年龄</td>
68. </tr>
69.<%
70. while(rs.next())
71. {
72. int id = rs.getInt(1) ;
73. String name = rs.getString(2) ;
74. String password = rs.getString(3) ;
75. int age = rs.getInt(4) ;
76.%>
77. <tr>
78. <td><%=id%></td>
79. <td><%=name%></td>
80. <td><%=password%></td>
81. <td><%=age%></td>
82. </tr>
83.<%
84. }
85.%>
86. </table>
87.<%
88. }
89. catch(Exception e)
90. {
91. out.println("操作数据库失败!!!") ;
92. }
93. // 4、关闭数据库
94. try
95. {
96. // 关闭结果集
97. rs.close() ;
98. // 关闭操作
99. stmt.close() ;
100. // 关闭连接
101. conn.close() ;
102. }
103. catch(Exception e)
104. {
105. out.println("数据库关闭失败!!!") ;
106. }
107.%>
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.sql.*"%>
<%--
此代码主要进行查询操作
--%>
<%!
// 定义数据库驱动程序
String DBDRIVER = "sun.jdbc.odbc.JdbcOdbcDriver" ;
// 定义数据库连接地址
String DBURL = "jdbc:odbc:sky" ;
// 定义数据库连接对象,属于java.sql包中的接口
Connection conn = null ;
// 定义Statement对象,用于操作数据库
Statement stmt = null ;
// 定义一字符串变量,用于保存SQL语句
String sql = null ;
// 查询返回的结果集对象
ResultSet rs = null ;
%>
<%
// 1、加载驱动程序
try
{
Class.forName(DBDRIVER) ;
}
catch(Exception e)
{
// 此处使用out.print是处于演示目的,在实际开发中所有的错误消息,绝对不能够通过out.print打印,否则会存在安全问题
out.println("数据库驱动程序加载失败!!!") ;
}
// 2、连接数据库
try
{
conn = DriverManager.getConnection(DBURL) ;
}
catch(Exception e)
{
out.println("数据库连接失败!!!") ;
}
// 3、操作数据库
// 通过Connection对象实例化Statement对象
try
{
// 声明结果集可上下移动
stmt = conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE) ;
// 编写查询的SQL语句
sql = "SELECT id,name,password,age FROM person" ;
// 查询数据库,此方法返回ResultSet对象
rs = stmt.executeQuery(sql) ;
rs.last() ;
rs.updateString("name","darkness") ;
rs.updateString("password","wind") ;
rs.updateInt("age",99) ;
rs.updateRow() ;
%>
<table border="1" width="80%">
<tr>
<td>ID</td>
<td>姓名</td>
<td>密码</td>
<td>年龄</td>
</tr>
<%
while(rs.next())
{
int id = rs.getInt(1) ;
String name = rs.getString(2) ;
String password = rs.getString(3) ;
int age = rs.getInt(4) ;
%>
<tr>
<td><%=id%></td>
<td><%=name%></td>
<td><%=password%></td>
<td><%=age%></td>
</tr>
<%
}
%>
</table>
<%
}
catch(Exception e)
{
out.println("操作数据库失败!!!") ;
}
// 4、关闭数据库
try
{
// 关闭结果集
rs.close() ;
// 关闭操作
stmt.close() ;
// 关闭连接
conn.close() ;
}
catch(Exception e)
{
out.println("数据库关闭失败!!!") ;
}
%>
增加
Java代码
1.<%@ page contentType="text/html;charset=gb2312"%>
2.<%@ page import="java.sql.*"%>
3.<%--
4. 此代码主要进行查询操作
5.--%>
6.<%!
7. // 定义数据库驱动程序
8. String DBDRIVER = "sun.jdbc.odbc.JdbcOdbcDriver" ;
9. // 定义数据库连接地址
10. String DBURL = "jdbc:odbc:sky" ;
11.
12. // 定义数据库连接对象,属于java.sql包中的接口
13. Connection conn = null ;
14.
15. // 定义Statement对象,用于操作数据库
16. Statement stmt = null ;
17.
18. // 定义一字符串变量,用于保存SQL语句
19. String sql = null ;
20.
21. // 查询返回的结果集对象
22. ResultSet rs = null ;
23.%>
24.<%
25. // 1、加载驱动程序
26. try
27. {
28. Class.forName(DBDRIVER) ;
29. }
30. catch(Exception e)
31. {
32. // 此处使用out.print是处于演示目的,在实际开发中所有的错误消息,绝对不能够通过out.print打印,否则会存在安全问题
33. out.println("数据库驱动程序加载失败!!!") ;
34. }
35.
36. // 2、连接数据库
37. try
38. {
39. conn = DriverManager.getConnection(DBURL) ;
40. }
41. catch(Exception e)
42. {
43. out.println("数据库连接失败!!!") ;
44. }
45.
46. // 3、操作数据库
47. // 通过Connection对象实例化Statement对象
48. try
49. {
50. // 声明结果集可上下移动
51. stmt = conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE) ;
52. // 编写查询的SQL语句
53. sql = "SELECT id,name,password,age FROM person" ;
54. // 查询数据库,此方法返回ResultSet对象
55. rs = stmt.executeQuery(sql) ;
56. rs.moveToInsertRow() ;
57. rs.updateString("name","darkness") ;
58. rs.updateString("password","mmmmmmm") ;
59. rs.updateInt("age",1) ;
60. rs.insertRow() ;
61.%>
62. <table border="1" width="80%">
63. <tr>
64. <td>ID</td>
65. <td>姓名</td>
66. <td>密码</td>
67. <td>年龄</td>
68. </tr>
69.<%
70. while(rs.next())
71. {
72. int id = rs.getInt(1) ;
73. String name = rs.getString(2) ;
74. String password = rs.getString(3) ;
75. int age = rs.getInt(4) ;
76.%>
77. <tr>
78. <td><%=id%></td>
79. <td><%=name%></td>
80. <td><%=password%></td>
81. <td><%=age%></td>
82. </tr>
83.<%
84. }
85.%>
86. </table>
87.<%
88. }
89. catch(Exception e)
90. {
91. out.println("操作数据库失败!!!") ;
92. }
93. // 4、关闭数据库
94. try
95. {
96. // 关闭结果集
97. rs.close() ;
98. // 关闭操作
99. stmt.close() ;
100. // 关闭连接
101. conn.close() ;
102. }
103. catch(Exception e)
104. {
105. out.println("数据库关闭失败!!!") ;
106. }
107.%>
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.sql.*"%>
<%--
此代码主要进行查询操作
--%>
<%!
// 定义数据库驱动程序
String DBDRIVER = "sun.jdbc.odbc.JdbcOdbcDriver" ;
// 定义数据库连接地址
String DBURL = "jdbc:odbc:sky" ;
// 定义数据库连接对象,属于java.sql包中的接口
Connection conn = null ;
// 定义Statement对象,用于操作数据库
Statement stmt = null ;
// 定义一字符串变量,用于保存SQL语句
String sql = null ;
// 查询返回的结果集对象
ResultSet rs = null ;
%>
<%
// 1、加载驱动程序
try
{
Class.forName(DBDRIVER) ;
}
catch(Exception e)
{
// 此处使用out.print是处于演示目的,在实际开发中所有的错误消息,绝对不能够通过out.print打印,否则会存在安全问题
out.println("数据库驱动程序加载失败!!!") ;
}
// 2、连接数据库
try
{
conn = DriverManager.getConnection(DBURL) ;
}
catch(Exception e)
{
out.println("数据库连接失败!!!") ;
}
// 3、操作数据库
// 通过Connection对象实例化Statement对象
try
{
// 声明结果集可上下移动
stmt = conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE) ;
// 编写查询的SQL语句
sql = "SELECT id,name,password,age FROM person" ;
// 查询数据库,此方法返回ResultSet对象
rs = stmt.executeQuery(sql) ;
rs.moveToInsertRow() ;
rs.updateString("name","darkness") ;
rs.updateString("password","mmmmmmm") ;
rs.updateInt("age",1) ;
rs.insertRow() ;
%>
<table border="1" width="80%">
<tr>
<td>ID</td>
<td>姓名</td>
<td>密码</td>
<td>年龄</td>
</tr>
<%
while(rs.next())
{
int id = rs.getInt(1) ;
String name = rs.getString(2) ;
String password = rs.getString(3) ;
int age = rs.getInt(4) ;
%>
<tr>
<td><%=id%></td>
<td><%=name%></td>
<td><%=password%></td>
<td><%=age%></td>
</tr>
<%
}
%>
</table>
<%
}
catch(Exception e)
{
out.println("操作数据库失败!!!") ;
}
// 4、关闭数据库
try
{
// 关闭结果集
rs.close() ;
// 关闭操作
stmt.close() ;
// 关闭连接
conn.close() ;
}
catch(Exception e)
{
out.println("数据库关闭失败!!!") ;
}
%>
删除
Java代码
1.<%@ page contentType="text/html;charset=gb2312"%>
2.<%@ page import="java.sql.*"%>
3.<%--
4. 此代码主要进行查询操作
5.--%>
6.<%!
7. // 定义数据库驱动程序
8. String DBDRIVER = "sun.jdbc.odbc.JdbcOdbcDriver" ;
9. // 定义数据库连接地址
10. String DBURL = "jdbc:odbc:sky" ;
11.
12. // 定义数据库连接对象,属于java.sql包中的接口
13. Connection conn = null ;
14.
15. // 定义Statement对象,用于操作数据库
16. Statement stmt = null ;
17.
18. // 定义一字符串变量,用于保存SQL语句
19. String sql = null ;
20.
21. // 查询返回的结果集对象
22. ResultSet rs = null ;
23.%>
24.<%
25. // 1、加载驱动程序
26. try
27. {
28. Class.forName(DBDRIVER) ;
29. }
30. catch(Exception e)
31. {
32. // 此处使用out.print是处于演示目的,在实际开发中所有的错误消息,绝对不能够通过out.print打印,否则会存在安全问题
33. out.println("数据库驱动程序加载失败!!!") ;
34. }
35.
36. // 2、连接数据库
37. try
38. {
39. conn = DriverManager.getConnection(DBURL) ;
40. }
41. catch(Exception e)
42. {
43. out.println("数据库连接失败!!!") ;
44. }
45.
46. // 3、操作数据库
47. // 通过Connection对象实例化Statement对象
48. try
49. {
50. // 声明结果集可上下移动
51. stmt = conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE) ;
52. // 编写查询的SQL语句
53. sql = "SELECT id,name,password,age FROM person" ;
54. // 查询数据库,此方法返回ResultSet对象
55. rs = stmt.executeQuery(sql) ;
56. rs.absolute(4) ;
57. rs.deleteRow() ;
58.%>
59. <table border="1" width="80%">
60. <tr>
61. <td>ID</td>
62. <td>姓名</td>
63. <td>密码</td>
64. <td>年龄</td>
65. </tr>
66.<%
67. while(rs.next())
68. {
69. int id = rs.getInt(1) ;
70. String name = rs.getString(2) ;
71. String password = rs.getString(3) ;
72. int age = rs.getInt(4) ;
73.%>
74. <tr>
75. <td><%=id%></td>
76. <td><%=name%></td>
77. <td><%=password%></td>
78. <td><%=age%></td>
79. </tr>
80.<%
81. }
82.%>
83. </table>
84.<%
85. }
86. catch(Exception e)
87. {
88. out.println("操作数据库失败!!!") ;
89. }
90. // 4、关闭数据库
91. try
92. {
93. // 关闭结果集
94. rs.close() ;
95. // 关闭操作
96. stmt.close() ;
97. // 关闭连接
98. conn.close() ;
99. }
100. catch(Exception e)
101. {
102. out.println("数据库关闭失败!!!") ;
103. }
104.%>
发表评论
-
JSP复习笔记——文件上传
2010-10-27 00:05 701SmartUpload主要的功能是上传文件 上传图片,可以通 ... -
JSP复习笔记——第11章 JSP 构架和MVC设计模式
2010-10-27 00:03 88011.1 JSP Model I 体系结构 11.2 J ... -
JSP复习笔记——第10章 连接数据库 之 JDBC相关
2010-10-27 00:03 606批处理: Java代码 1.import java.sq ... -
JSP复习笔记——第10章 连接数据库 之 jsp+DAO实现留言管理程序
2010-10-27 00:02 1043案例-jsp+DAO实现留言管理程序 ----------- ... -
JSP复习笔记——第10章 连接数据库 之 使用JSP+DAO完成用户登陆
2010-10-27 00:00 694使用JSP+DAO完成用户登陆 Java代码 1.im ... -
JSP复习笔记——第10章 连接数据库 之 DAO设计模式
2010-10-27 00:00 1114之前的开发可以发现以 ... -
JSP复习笔记——第10章 连接数据库 之 JSP+JDBC留言管理程序
2010-10-26 23:59 718JSP+JDBC留言管理程序 Java代码 1.-- 创 ... -
JSP复习笔记——第10章 连接数据库 之 使用JSP基于数据库完成用户登陆程序
2010-10-26 23:57 1047使用JSP基于数据库完成用户登陆程序 使用Statement ... -
JSP复习笔记——第10章 连接数据库 之 使用数据源
2010-10-26 23:57 609JDBC基本操作过程: 打开数据库连接 操作数据库 ... -
JSP复习笔记——第10章 连接数据库 之 连接Oracle数据库
2010-10-26 23:56 676使用JDBC连接Oracle数据库: 在Tomcat中配置O ... -
JSP复习笔记——第10章 连接数据库 之 批处理
2010-10-26 23:55 701批处理: Java代码 1.< ... -
JSP复习笔记——第10章 连接数据库之JDBC简介与基本使用
2010-10-26 23:54 582动态web的最大特点--> 可以操作数据库 JSP属于 ... -
JSP复习笔记——第10章 访问数据库
2010-10-26 23:53 66310.1 安装与配置MySQL数据库 10.2 JDBC的实 ... -
Jsp/Servlet复习笔记-----第9章 自定义标签和JSP标准标签库
2010-10-26 23:51 732标签库: 原因:在JSP的开发中,在标准的MVC设计模式里, ... -
Jsp/Servlet复习笔记-----第8章 JSP表达式语言
2010-10-26 23:50 5328.1 表达式语言简介 JSP ... -
Jsp/Servlet复习笔记-----第7章 JavaBean组件和JSP 中的标准动作
2010-10-26 23:50 7107.1 JavaBean 简介 7.1.1 使用Bean的原 ... -
Jsp/Servlet复习笔记-----第6章 JSP基础
2010-10-26 23:48 12726.1 JSP 简介 6.1.1 JSP的需求和优点 ... -
Jsp/Servlet复习笔记-----第5章 过滤器和事件监听器
2010-10-26 23:42 7615.1.1 概念 过滤器(filter)是能够对请求和响应 ... -
Jsp/Servlet复习笔记-----第4章 会话跟踪
2010-10-26 23:39 6284.1会话跟踪的需求 4.2 创建会话 4.3 ... -
Jsp/Servlet复习笔记-----第3章 Servlet技术
2010-10-26 23:38 6303.1 简介 3.1.1 Servlet的功用 ...
相关推荐
Oracle数据库添加 更新 游标 过程 Java Project Oracle数据库添加 更新 游标 过程 Java Project
数据库系统原理与设计 实验教程 之游标 实验游标答案
oracle数据库的游标详述,以及各游标相关信息的具体代码示例。可以帮助初学者以及数据库管理员更好的理解和学习游标的使用和操作。
实验八数据库编程技术——游标、存储过程与触发器.pdf
数据库视图和索引游标实验报告.doc
数据库实验六:游标的使用.pdf
Oracle数据库的游标学习总结Oracle数据库的游标学习总结
学习之用,游标操作多个数据库 学习之用,游标操作多个数据库 学习之用,游标操作多个数据库
Sybase与SQL数据库游标心得Sybase与SQL数据库游标心得Sybase与SQL数据库游标心得Sybase与SQL数据库游标心得
数据库实验 游标及游标并发
很多人还不熟很了解数据库中游标的使用方法,这个文档将帮你清楚明白的了解数据库中游标的使用方法和技巧
Oracle 数据库游标使用大全,自己整的,比你搜的好
Oracle数据库游标使用大全 Oracle数据库游标使用大全Oracle数据库游标使用大全
3、利用python连接数据库,经常会使用游标功能 1)以python连接mysql数据库为例 2)使用游标的操作步骤 首先,使用pymysql连接上mysql数据库,得到一个数据库对象。 然后,我们必须要开启数据库中的游标功能,...
SQL数据库中基于游标的数据更新.pdf
游标.sql
SQL Server 2005数据库视图、游标和自定义函数
使用游标更新数据库
数据库游标的使用数据库游标的使用
总共包括十五章的复习题: 第一章 Oracle 11g 介绍 第二章 ORACLE 11g 的体系结构 第三章 ORACLE 11g 的数据库管理 第四章 ORACLE 11g 的表空间管理 ...第十三章 游标 第十四章 安全管理 第十五章 数据库备份与恢复