- 浏览: 98423 次
- 性别:
- 来自: 北京
文章分类
最新评论
批处理:
Java代码
1.import java.sql.*;
2.public class TestBatch {
3.
4.
5. public static void main(String[] args) throws Exception {
6. Class.forName("oracle.jdbc.driver.OracleDriver");
7. Connection conn = DriverManager.getConnection("jdbc:oracle:thin:@192.168.0.1:1521: sky", "scott", "tiger");
8. /*
9. Statement stmt = conn.createStatement();
10. stmt.addBatch("insert into dept2 values (51, '500', 'haha')");
11. stmt.addBatch("insert into dept2 values (52, '500', 'haha')");
12. stmt.addBatch("insert into dept2 values (53, '500', 'haha')");
13. stmt.executeBatch();
14. stmt.close();
15. */
16.
17. PreparedStatement ps = conn.prepareStatement("insert into dept2 values (?, ?, ?)");
18. ps.setInt(1, 61);
19. ps.setString(2, "haha");
20. ps.setString(3, "bj");
21. ps.addBatch();
22.
23. ps.setInt(1, 62);
24. ps.setString(2, "haha");
25. ps.setString(3, "bj");
26. ps.addBatch();
27.
28. ps.setInt(1, 63);
29. ps.setString(2, "haha");
30. ps.setString(3, "bj");
31. ps.addBatch();
32.
33. ps.executeBatch();
34. ps.close();
35.
36. conn.close();
37.
38. }
39.
40.}
import java.sql.*;
public class TestBatch {
public static void main(String[] args) throws Exception {
Class.forName("oracle.jdbc.driver.OracleDriver");
Connection conn = DriverManager.getConnection("jdbc:oracle:thin:@192.168.0.1:1521: sky", "scott", "tiger");
/*
Statement stmt = conn.createStatement();
stmt.addBatch("insert into dept2 values (51, '500', 'haha')");
stmt.addBatch("insert into dept2 values (52, '500', 'haha')");
stmt.addBatch("insert into dept2 values (53, '500', 'haha')");
stmt.executeBatch();
stmt.close();
*/
PreparedStatement ps = conn.prepareStatement("insert into dept2 values (?, ?, ?)");
ps.setInt(1, 61);
ps.setString(2, "haha");
ps.setString(3, "bj");
ps.addBatch();
ps.setInt(1, 62);
ps.setString(2, "haha");
ps.setString(3, "bj");
ps.addBatch();
ps.setInt(1, 63);
ps.setString(2, "haha");
ps.setString(3, "bj");
ps.addBatch();
ps.executeBatch();
ps.close();
conn.close();
}
}
Java代码
1.import java.sql.*;
2.
3.public class TestJDBC {
4.
5. public static void main(String[] args) {
6. ResultSet rs = null;
7. Statement stmt = null;
8. Connection conn = null;
9. try {
10. Class.forName("oracle.jdbc.driver.OracleDriver");
11. //new oracle.jdbc.driver.OracleDriver();
12. conn = DriverManager.getConnection("jdbc:oracle:thin:@192.168.0.1:1521:sky", "scott", "tiger");
13. stmt = conn.createStatement();
14. rs = stmt.executeQuery("select * from dept");
15. while(rs.next()) {
16. System.out.println(rs.getString("deptno"));
17. System.out.println(rs.getInt("deptno"));
18. }
19. } catch (ClassNotFoundException e) {
20. e.printStackTrace();
21. } catch (SQLException e) {
22. e.printStackTrace();
23. } finally {
24. try {
25. if(rs != null) {
26. rs.close();
27. rs = null;
28. }
29. if(stmt != null) {
30. stmt.close();
31. stmt = null;
32. }
33. if(conn != null) {
34. conn.close();
35. conn = null;
36. }
37. } catch (SQLException e) {
38. e.printStackTrace();
39. }
40. }
41. }
42.
43.}
import java.sql.*;
public class TestJDBC {
public static void main(String[] args) {
ResultSet rs = null;
Statement stmt = null;
Connection conn = null;
try {
Class.forName("oracle.jdbc.driver.OracleDriver");
//new oracle.jdbc.driver.OracleDriver();
conn = DriverManager.getConnection("jdbc:oracle:thin:@192.168.0.1:1521:sky", "scott", "tiger");
stmt = conn.createStatement();
rs = stmt.executeQuery("select * from dept");
while(rs.next()) {
System.out.println(rs.getString("deptno"));
System.out.println(rs.getInt("deptno"));
}
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
} finally {
try {
if(rs != null) {
rs.close();
rs = null;
}
if(stmt != null) {
stmt.close();
stmt = null;
}
if(conn != null) {
conn.close();
conn = null;
}
} catch (SQLException e) {
e.printStackTrace();
}
}
}
}
PreparedStatement:
Java代码
1.import java.sql.*;
2.
3.
4.public class TestPrepStmt {
5.
6. public static void main(String[] args) {
7. if(args.length != 3) {
8. System.out.println("Parameter Error! Please Input Again!");
9. System.exit(-1);
10. }
11.
12. int deptno = 0;
13.
14. try {
15. deptno = Integer.parseInt(args[0]);
16. } catch (NumberFormatException e) {
17. System.out.println("Parameter Error! Deptno should be Number Format!");
18. System.exit(-1);
19. }
20.
21. String dname = args[1];
22. String loc = args[2];
23.
24. PreparedStatement pstmt = null;
25. Connection conn = null;
26. try {
27. Class.forName("oracle.jdbc.driver.OracleDriver");
28. //new oracle.jdbc.driver.OracleDriver();
29. conn = DriverManager.getConnection("jdbc:oracle:thin:@192.168.0.1:1521:sky", "scott", "tiger");
30. pstmt = conn.prepareStatement("insert into dept2 values (?, ?, ?)");
31. pstmt.setInt(1, deptno);
32. pstmt.setString(2, dname);
33. pstmt.setString(3, loc);
34. pstmt.executeUpdate();
35. } catch (ClassNotFoundException e) {
36. e.printStackTrace();
37. } catch (SQLException e) {
38. e.printStackTrace();
39. } finally {
40. try {
41. if(pstmt != null) {
42. pstmt.close();
43. pstmt = null;
44. }
45. if(conn != null) {
46. conn.close();
47. conn = null;
48. }
49. } catch (SQLException e) {
50. e.printStackTrace();
51. }
52. }
53. }
54.
55.}
import java.sql.*;
public class TestPrepStmt {
public static void main(String[] args) {
if(args.length != 3) {
System.out.println("Parameter Error! Please Input Again!");
System.exit(-1);
}
int deptno = 0;
try {
deptno = Integer.parseInt(args[0]);
} catch (NumberFormatException e) {
System.out.println("Parameter Error! Deptno should be Number Format!");
System.exit(-1);
}
String dname = args[1];
String loc = args[2];
PreparedStatement pstmt = null;
Connection conn = null;
try {
Class.forName("oracle.jdbc.driver.OracleDriver");
//new oracle.jdbc.driver.OracleDriver();
conn = DriverManager.getConnection("jdbc:oracle:thin:@192.168.0.1:1521:sky", "scott", "tiger");
pstmt = conn.prepareStatement("insert into dept2 values (?, ?, ?)");
pstmt.setInt(1, deptno);
pstmt.setString(2, dname);
pstmt.setString(3, loc);
pstmt.executeUpdate();
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
} finally {
try {
if(pstmt != null) {
pstmt.close();
pstmt = null;
}
if(conn != null) {
conn.close();
conn = null;
}
} catch (SQLException e) {
e.printStackTrace();
}
}
}
}
jdbc处理存储过程:
Java代码
1.import java.sql.*;
2.public class TestProc {
3.
4. /**
5. * @param args
6. */
7. public static void main(String[] args) throws Exception {
8.
9. Class.forName("oracle.jdbc.driver.OracleDriver");
10. Connection conn = DriverManager.getConnection("jdbc:oracle:thin:@192.168.0.1:1521:SXT", "scott", "tiger");
11. CallableStatement cstmt = conn.prepareCall("{call p(?, ?, ?, ?)}");
12. cstmt.registerOutParameter(3, Types.INTEGER);
13. cstmt.registerOutParameter(4, Types.INTEGER);
14. cstmt.setInt(1, 3);
15. cstmt.setInt(2, 4);
16. cstmt.setInt(4, 5);
17. cstmt.execute();
18. System.out.println(cstmt.getInt(3));
19. System.out.println(cstmt.getInt(4));
20. cstmt.close();
21. conn.close();
22. }
23.
24.}
import java.sql.*;
public class TestProc {
/**
* @param args
*/
public static void main(String[] args) throws Exception {
Class.forName("oracle.jdbc.driver.OracleDriver");
Connection conn = DriverManager.getConnection("jdbc:oracle:thin:@192.168.0.1:1521:SXT", "scott", "tiger");
CallableStatement cstmt = conn.prepareCall("{call p(?, ?, ?, ?)}");
cstmt.registerOutParameter(3, Types.INTEGER);
cstmt.registerOutParameter(4, Types.INTEGER);
cstmt.setInt(1, 3);
cstmt.setInt(2, 4);
cstmt.setInt(4, 5);
cstmt.execute();
System.out.println(cstmt.getInt(3));
System.out.println(cstmt.getInt(4));
cstmt.close();
conn.close();
}
}
JDBC处理可滚动的结果集
Java代码
1.import java.sql.*;
2.
3.public class TestScroll {
4. public static void main(String args[]) {
5.
6. try {
7. new oracle.jdbc.driver.OracleDriver();
8. String url = "jdbc:oracle:thin:@192.168.0.1:1521:SXT";
9. Connection conn = DriverManager
10. .getConnection(url, "scott", "tiger");
11. Statement stmt = conn.createStatement(
12. ResultSet.TYPE_SCROLL_INSENSITIVE,
13. ResultSet.CONCUR_READ_ONLY);
14. ResultSet rs = stmt
15. .executeQuery("select * from emp order by sal");
16. rs.next();
17. System.out.println(rs.getInt(1));
18. rs.last();
19. System.out.println(rs.getString(1));
20. System.out.println(rs.isLast());
21. System.out.println(rs.isAfterLast());
22. System.out.println(rs.getRow());
23. rs.previous();
24. System.out.println(rs.getString(1));
25. rs.absolute(6);
26. System.out.println(rs.getString(1));
27. rs.close();
28. stmt.close();
29. conn.close();
30. } catch (SQLException e) {
31. e.printStackTrace();
32. }
33. }
34.}
import java.sql.*;
public class TestScroll {
public static void main(String args[]) {
try {
new oracle.jdbc.driver.OracleDriver();
String url = "jdbc:oracle:thin:@192.168.0.1:1521:SXT";
Connection conn = DriverManager
.getConnection(url, "scott", "tiger");
Statement stmt = conn.createStatement(
ResultSet.TYPE_SCROLL_INSENSITIVE,
ResultSet.CONCUR_READ_ONLY);
ResultSet rs = stmt
.executeQuery("select * from emp order by sal");
rs.next();
System.out.println(rs.getInt(1));
rs.last();
System.out.println(rs.getString(1));
System.out.println(rs.isLast());
System.out.println(rs.isAfterLast());
System.out.println(rs.getRow());
rs.previous();
System.out.println(rs.getString(1));
rs.absolute(6);
System.out.println(rs.getString(1));
rs.close();
stmt.close();
conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
JDBC处理可更新的结果集
Java代码
1.import java.sql.*;
2.public class TestUpdataRs {
3. public static void main(String args[]){
4.
5. try{
6. new oracle.jdbc.driver.OracleDriver();
7. String url="jdbc:oracle:thin:@192.168.0.1:1521:SXT";
8. Connection conn=DriverManager.getConnection(url,"scott","tiger");
9. Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_UPDATABLE);
10.
11. ResultSet rs=stmt.executeQuery("select * from emp2");
12.
13. rs.next();
14. //更新一行数据
15. rs.updateString("ename","AAAA");
16. rs.updateRow();
17.
18. //插入新行
19. rs.moveToInsertRow();
20. rs.updateInt(1, 9999);
21. rs.updateString("ename","AAAA");
22. rs.updateInt("mgr", 7839);
23. rs.updateDouble("sal", 99.99);
24. rs.insertRow();
25. //将光标移动到新建的行
26. rs.moveToCurrentRow();
27.
28. //删除行
29. rs.absolute(5);
30. rs.deleteRow();
31.
32. //取消更新
33. //rs.cancelRowUpdates();
34.
35. }catch(SQLException e){
36. e.printStackTrace();
37. }
38. }
39.}
import java.sql.*;
public class TestUpdataRs {
public static void main(String args[]){
try{
new oracle.jdbc.driver.OracleDriver();
String url="jdbc:oracle:thin:@192.168.0.1:1521:SXT";
Connection conn=DriverManager.getConnection(url,"scott","tiger");
Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_UPDATABLE);
ResultSet rs=stmt.executeQuery("select * from emp2");
rs.next();
//更新一行数据
rs.updateString("ename","AAAA");
rs.updateRow();
//插入新行
rs.moveToInsertRow();
rs.updateInt(1, 9999);
rs.updateString("ename","AAAA");
rs.updateInt("mgr", 7839);
rs.updateDouble("sal", 99.99);
rs.insertRow();
//将光标移动到新建的行
rs.moveToCurrentRow();
//删除行
rs.absolute(5);
rs.deleteRow();
//取消更新
//rs.cancelRowUpdates();
}catch(SQLException e){
e.printStackTrace();
}
}
}
JDBC处理Transaction
Java代码
1.import java.sql.*;
2.public class TestTransaction {
3.
4.
5. public static void main(String[] args) {
6.
7. Connection conn = null;
8. Statement stmt = null;
9.
10. try {
11. Class.forName("oracle.jdbc.driver.OracleDriver");
12. conn = DriverManager.getConnection("jdbc:oracle:thin:@127.0.0.1:1521:SXT", "scott", "tiger");
13.
14. conn.setAutoCommit(false);
15. stmt = conn.createStatement();
16. stmt.addBatch("insert into dept2 values (51, '500', 'haha')");
17. stmt.addBatch("insert into dept2 values (52, '500', 'haha')");
18. stmt.addBatch("insert into dept2 values (53, '500', 'haha')");
19. stmt.executeBatch();
20. conn.commit();
21. conn.setAutoCommit(true);
22. } catch (ClassNotFoundException e) {
23. e.printStackTrace();
24. } catch(SQLException e) {
25.
26. e.printStackTrace();
27.
28. try {
29. if(conn != null)
30. {
31. conn.rollback();
32. conn.setAutoCommit(true);
33. }
34. } catch (SQLException e1) {
35. e1.printStackTrace();
36. }
37. }finally {
38. try {
39. if(stmt != null)
40. stmt.close();
41. if(conn != null)
42. conn.close();
43. } catch (SQLException e) {
44. e.printStackTrace();
45. }
46. }
47.
48.
49. }
50.
51.}
Java代码
1.import java.sql.*;
2.public class TestBatch {
3.
4.
5. public static void main(String[] args) throws Exception {
6. Class.forName("oracle.jdbc.driver.OracleDriver");
7. Connection conn = DriverManager.getConnection("jdbc:oracle:thin:@192.168.0.1:1521: sky", "scott", "tiger");
8. /*
9. Statement stmt = conn.createStatement();
10. stmt.addBatch("insert into dept2 values (51, '500', 'haha')");
11. stmt.addBatch("insert into dept2 values (52, '500', 'haha')");
12. stmt.addBatch("insert into dept2 values (53, '500', 'haha')");
13. stmt.executeBatch();
14. stmt.close();
15. */
16.
17. PreparedStatement ps = conn.prepareStatement("insert into dept2 values (?, ?, ?)");
18. ps.setInt(1, 61);
19. ps.setString(2, "haha");
20. ps.setString(3, "bj");
21. ps.addBatch();
22.
23. ps.setInt(1, 62);
24. ps.setString(2, "haha");
25. ps.setString(3, "bj");
26. ps.addBatch();
27.
28. ps.setInt(1, 63);
29. ps.setString(2, "haha");
30. ps.setString(3, "bj");
31. ps.addBatch();
32.
33. ps.executeBatch();
34. ps.close();
35.
36. conn.close();
37.
38. }
39.
40.}
import java.sql.*;
public class TestBatch {
public static void main(String[] args) throws Exception {
Class.forName("oracle.jdbc.driver.OracleDriver");
Connection conn = DriverManager.getConnection("jdbc:oracle:thin:@192.168.0.1:1521: sky", "scott", "tiger");
/*
Statement stmt = conn.createStatement();
stmt.addBatch("insert into dept2 values (51, '500', 'haha')");
stmt.addBatch("insert into dept2 values (52, '500', 'haha')");
stmt.addBatch("insert into dept2 values (53, '500', 'haha')");
stmt.executeBatch();
stmt.close();
*/
PreparedStatement ps = conn.prepareStatement("insert into dept2 values (?, ?, ?)");
ps.setInt(1, 61);
ps.setString(2, "haha");
ps.setString(3, "bj");
ps.addBatch();
ps.setInt(1, 62);
ps.setString(2, "haha");
ps.setString(3, "bj");
ps.addBatch();
ps.setInt(1, 63);
ps.setString(2, "haha");
ps.setString(3, "bj");
ps.addBatch();
ps.executeBatch();
ps.close();
conn.close();
}
}
Java代码
1.import java.sql.*;
2.
3.public class TestJDBC {
4.
5. public static void main(String[] args) {
6. ResultSet rs = null;
7. Statement stmt = null;
8. Connection conn = null;
9. try {
10. Class.forName("oracle.jdbc.driver.OracleDriver");
11. //new oracle.jdbc.driver.OracleDriver();
12. conn = DriverManager.getConnection("jdbc:oracle:thin:@192.168.0.1:1521:sky", "scott", "tiger");
13. stmt = conn.createStatement();
14. rs = stmt.executeQuery("select * from dept");
15. while(rs.next()) {
16. System.out.println(rs.getString("deptno"));
17. System.out.println(rs.getInt("deptno"));
18. }
19. } catch (ClassNotFoundException e) {
20. e.printStackTrace();
21. } catch (SQLException e) {
22. e.printStackTrace();
23. } finally {
24. try {
25. if(rs != null) {
26. rs.close();
27. rs = null;
28. }
29. if(stmt != null) {
30. stmt.close();
31. stmt = null;
32. }
33. if(conn != null) {
34. conn.close();
35. conn = null;
36. }
37. } catch (SQLException e) {
38. e.printStackTrace();
39. }
40. }
41. }
42.
43.}
import java.sql.*;
public class TestJDBC {
public static void main(String[] args) {
ResultSet rs = null;
Statement stmt = null;
Connection conn = null;
try {
Class.forName("oracle.jdbc.driver.OracleDriver");
//new oracle.jdbc.driver.OracleDriver();
conn = DriverManager.getConnection("jdbc:oracle:thin:@192.168.0.1:1521:sky", "scott", "tiger");
stmt = conn.createStatement();
rs = stmt.executeQuery("select * from dept");
while(rs.next()) {
System.out.println(rs.getString("deptno"));
System.out.println(rs.getInt("deptno"));
}
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
} finally {
try {
if(rs != null) {
rs.close();
rs = null;
}
if(stmt != null) {
stmt.close();
stmt = null;
}
if(conn != null) {
conn.close();
conn = null;
}
} catch (SQLException e) {
e.printStackTrace();
}
}
}
}
PreparedStatement:
Java代码
1.import java.sql.*;
2.
3.
4.public class TestPrepStmt {
5.
6. public static void main(String[] args) {
7. if(args.length != 3) {
8. System.out.println("Parameter Error! Please Input Again!");
9. System.exit(-1);
10. }
11.
12. int deptno = 0;
13.
14. try {
15. deptno = Integer.parseInt(args[0]);
16. } catch (NumberFormatException e) {
17. System.out.println("Parameter Error! Deptno should be Number Format!");
18. System.exit(-1);
19. }
20.
21. String dname = args[1];
22. String loc = args[2];
23.
24. PreparedStatement pstmt = null;
25. Connection conn = null;
26. try {
27. Class.forName("oracle.jdbc.driver.OracleDriver");
28. //new oracle.jdbc.driver.OracleDriver();
29. conn = DriverManager.getConnection("jdbc:oracle:thin:@192.168.0.1:1521:sky", "scott", "tiger");
30. pstmt = conn.prepareStatement("insert into dept2 values (?, ?, ?)");
31. pstmt.setInt(1, deptno);
32. pstmt.setString(2, dname);
33. pstmt.setString(3, loc);
34. pstmt.executeUpdate();
35. } catch (ClassNotFoundException e) {
36. e.printStackTrace();
37. } catch (SQLException e) {
38. e.printStackTrace();
39. } finally {
40. try {
41. if(pstmt != null) {
42. pstmt.close();
43. pstmt = null;
44. }
45. if(conn != null) {
46. conn.close();
47. conn = null;
48. }
49. } catch (SQLException e) {
50. e.printStackTrace();
51. }
52. }
53. }
54.
55.}
import java.sql.*;
public class TestPrepStmt {
public static void main(String[] args) {
if(args.length != 3) {
System.out.println("Parameter Error! Please Input Again!");
System.exit(-1);
}
int deptno = 0;
try {
deptno = Integer.parseInt(args[0]);
} catch (NumberFormatException e) {
System.out.println("Parameter Error! Deptno should be Number Format!");
System.exit(-1);
}
String dname = args[1];
String loc = args[2];
PreparedStatement pstmt = null;
Connection conn = null;
try {
Class.forName("oracle.jdbc.driver.OracleDriver");
//new oracle.jdbc.driver.OracleDriver();
conn = DriverManager.getConnection("jdbc:oracle:thin:@192.168.0.1:1521:sky", "scott", "tiger");
pstmt = conn.prepareStatement("insert into dept2 values (?, ?, ?)");
pstmt.setInt(1, deptno);
pstmt.setString(2, dname);
pstmt.setString(3, loc);
pstmt.executeUpdate();
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
} finally {
try {
if(pstmt != null) {
pstmt.close();
pstmt = null;
}
if(conn != null) {
conn.close();
conn = null;
}
} catch (SQLException e) {
e.printStackTrace();
}
}
}
}
jdbc处理存储过程:
Java代码
1.import java.sql.*;
2.public class TestProc {
3.
4. /**
5. * @param args
6. */
7. public static void main(String[] args) throws Exception {
8.
9. Class.forName("oracle.jdbc.driver.OracleDriver");
10. Connection conn = DriverManager.getConnection("jdbc:oracle:thin:@192.168.0.1:1521:SXT", "scott", "tiger");
11. CallableStatement cstmt = conn.prepareCall("{call p(?, ?, ?, ?)}");
12. cstmt.registerOutParameter(3, Types.INTEGER);
13. cstmt.registerOutParameter(4, Types.INTEGER);
14. cstmt.setInt(1, 3);
15. cstmt.setInt(2, 4);
16. cstmt.setInt(4, 5);
17. cstmt.execute();
18. System.out.println(cstmt.getInt(3));
19. System.out.println(cstmt.getInt(4));
20. cstmt.close();
21. conn.close();
22. }
23.
24.}
import java.sql.*;
public class TestProc {
/**
* @param args
*/
public static void main(String[] args) throws Exception {
Class.forName("oracle.jdbc.driver.OracleDriver");
Connection conn = DriverManager.getConnection("jdbc:oracle:thin:@192.168.0.1:1521:SXT", "scott", "tiger");
CallableStatement cstmt = conn.prepareCall("{call p(?, ?, ?, ?)}");
cstmt.registerOutParameter(3, Types.INTEGER);
cstmt.registerOutParameter(4, Types.INTEGER);
cstmt.setInt(1, 3);
cstmt.setInt(2, 4);
cstmt.setInt(4, 5);
cstmt.execute();
System.out.println(cstmt.getInt(3));
System.out.println(cstmt.getInt(4));
cstmt.close();
conn.close();
}
}
JDBC处理可滚动的结果集
Java代码
1.import java.sql.*;
2.
3.public class TestScroll {
4. public static void main(String args[]) {
5.
6. try {
7. new oracle.jdbc.driver.OracleDriver();
8. String url = "jdbc:oracle:thin:@192.168.0.1:1521:SXT";
9. Connection conn = DriverManager
10. .getConnection(url, "scott", "tiger");
11. Statement stmt = conn.createStatement(
12. ResultSet.TYPE_SCROLL_INSENSITIVE,
13. ResultSet.CONCUR_READ_ONLY);
14. ResultSet rs = stmt
15. .executeQuery("select * from emp order by sal");
16. rs.next();
17. System.out.println(rs.getInt(1));
18. rs.last();
19. System.out.println(rs.getString(1));
20. System.out.println(rs.isLast());
21. System.out.println(rs.isAfterLast());
22. System.out.println(rs.getRow());
23. rs.previous();
24. System.out.println(rs.getString(1));
25. rs.absolute(6);
26. System.out.println(rs.getString(1));
27. rs.close();
28. stmt.close();
29. conn.close();
30. } catch (SQLException e) {
31. e.printStackTrace();
32. }
33. }
34.}
import java.sql.*;
public class TestScroll {
public static void main(String args[]) {
try {
new oracle.jdbc.driver.OracleDriver();
String url = "jdbc:oracle:thin:@192.168.0.1:1521:SXT";
Connection conn = DriverManager
.getConnection(url, "scott", "tiger");
Statement stmt = conn.createStatement(
ResultSet.TYPE_SCROLL_INSENSITIVE,
ResultSet.CONCUR_READ_ONLY);
ResultSet rs = stmt
.executeQuery("select * from emp order by sal");
rs.next();
System.out.println(rs.getInt(1));
rs.last();
System.out.println(rs.getString(1));
System.out.println(rs.isLast());
System.out.println(rs.isAfterLast());
System.out.println(rs.getRow());
rs.previous();
System.out.println(rs.getString(1));
rs.absolute(6);
System.out.println(rs.getString(1));
rs.close();
stmt.close();
conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
JDBC处理可更新的结果集
Java代码
1.import java.sql.*;
2.public class TestUpdataRs {
3. public static void main(String args[]){
4.
5. try{
6. new oracle.jdbc.driver.OracleDriver();
7. String url="jdbc:oracle:thin:@192.168.0.1:1521:SXT";
8. Connection conn=DriverManager.getConnection(url,"scott","tiger");
9. Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_UPDATABLE);
10.
11. ResultSet rs=stmt.executeQuery("select * from emp2");
12.
13. rs.next();
14. //更新一行数据
15. rs.updateString("ename","AAAA");
16. rs.updateRow();
17.
18. //插入新行
19. rs.moveToInsertRow();
20. rs.updateInt(1, 9999);
21. rs.updateString("ename","AAAA");
22. rs.updateInt("mgr", 7839);
23. rs.updateDouble("sal", 99.99);
24. rs.insertRow();
25. //将光标移动到新建的行
26. rs.moveToCurrentRow();
27.
28. //删除行
29. rs.absolute(5);
30. rs.deleteRow();
31.
32. //取消更新
33. //rs.cancelRowUpdates();
34.
35. }catch(SQLException e){
36. e.printStackTrace();
37. }
38. }
39.}
import java.sql.*;
public class TestUpdataRs {
public static void main(String args[]){
try{
new oracle.jdbc.driver.OracleDriver();
String url="jdbc:oracle:thin:@192.168.0.1:1521:SXT";
Connection conn=DriverManager.getConnection(url,"scott","tiger");
Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_UPDATABLE);
ResultSet rs=stmt.executeQuery("select * from emp2");
rs.next();
//更新一行数据
rs.updateString("ename","AAAA");
rs.updateRow();
//插入新行
rs.moveToInsertRow();
rs.updateInt(1, 9999);
rs.updateString("ename","AAAA");
rs.updateInt("mgr", 7839);
rs.updateDouble("sal", 99.99);
rs.insertRow();
//将光标移动到新建的行
rs.moveToCurrentRow();
//删除行
rs.absolute(5);
rs.deleteRow();
//取消更新
//rs.cancelRowUpdates();
}catch(SQLException e){
e.printStackTrace();
}
}
}
JDBC处理Transaction
Java代码
1.import java.sql.*;
2.public class TestTransaction {
3.
4.
5. public static void main(String[] args) {
6.
7. Connection conn = null;
8. Statement stmt = null;
9.
10. try {
11. Class.forName("oracle.jdbc.driver.OracleDriver");
12. conn = DriverManager.getConnection("jdbc:oracle:thin:@127.0.0.1:1521:SXT", "scott", "tiger");
13.
14. conn.setAutoCommit(false);
15. stmt = conn.createStatement();
16. stmt.addBatch("insert into dept2 values (51, '500', 'haha')");
17. stmt.addBatch("insert into dept2 values (52, '500', 'haha')");
18. stmt.addBatch("insert into dept2 values (53, '500', 'haha')");
19. stmt.executeBatch();
20. conn.commit();
21. conn.setAutoCommit(true);
22. } catch (ClassNotFoundException e) {
23. e.printStackTrace();
24. } catch(SQLException e) {
25.
26. e.printStackTrace();
27.
28. try {
29. if(conn != null)
30. {
31. conn.rollback();
32. conn.setAutoCommit(true);
33. }
34. } catch (SQLException e1) {
35. e1.printStackTrace();
36. }
37. }finally {
38. try {
39. if(stmt != null)
40. stmt.close();
41. if(conn != null)
42. conn.close();
43. } catch (SQLException e) {
44. e.printStackTrace();
45. }
46. }
47.
48.
49. }
50.
51.}
发表评论
-
JSP复习笔记——文件上传
2010-10-27 00:05 701SmartUpload主要的功能是上传文件 上传图片,可以通 ... -
JSP复习笔记——第11章 JSP 构架和MVC设计模式
2010-10-27 00:03 87911.1 JSP Model I 体系结构 11.2 J ... -
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 1113之前的开发可以发现以 ... -
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 675使用JDBC连接Oracle数据库: 在Tomcat中配置O ... -
JSP复习笔记——第10章 连接数据库 之 批处理
2010-10-26 23:55 700批处理: Java代码 1.< ... -
JSP复习笔记——第10章 连接数据库 之 移动游标
2010-10-26 23:54 563JDBC2.0: * 批处理 * ... -
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 5318.1 表达式语言简介 JSP ... -
Jsp/Servlet复习笔记-----第7章 JavaBean组件和JSP 中的标准动作
2010-10-26 23:50 7097.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的功用 ...
相关推荐
JSP复习笔记——第10章 连接数据库 之 JDBC相关 - 堕落天使 - JavaEye技术网站.mhtJSP复习笔记——第10章 连接数据库 之 JDBC相关 - 堕落天使 - JavaEye技术网站.mht
NULL 博文链接:https://depravedangel.iteye.com/blog/376043
jdbc连接数据库jdbc连接数据库jdbc连接数据库jdbc连接数据库jdbc连接数据库jdbc连接数据库jdbc连接数据库jdbc连接数据库jdbc连接数据库jdbc连接数据库jdbc连接数据库jdbc连接数据库jdbc连接数据库jdbc连接数据库jdbc...
JSP数据库连接JDBCJSP数据库连接JDBCJSP数据库连接JDBCJSP数据库连接JDBC
初学者 很实用的 jsp学习笔记——初学者的选择
在jsp连接SQL server 2000数据库时,必须添加相关的jdbc驱动,设置其环境变量,并在程序中编写jdbc代码来实现数据库的连接,从而在java web中对数据库进行查找、插入、删除更新等操作。 jdbc驱动文件必须包含:...
jsp毕业设计——JSP数据库连接池的研究与实现(源代码+论文).zip
JSP连接数据库大全JSP连接数据库大全JSP连接数据库大全JSP连接数据库大全JSP连接数据库大全JSP连接数据库大全
eclipse JDBC连接数据库及jsp操作数据库数据详细教程.docx
自己老师上课用 jsp连接数据库教程 详细步骤
在JSP中用JDBC连接各种数据库,其中涵盖了现在所用的所有的数据连接
jsp页面连接数据库jsp页面连接数据库
JSP中 JDBC-ODBC连接Access数据库
描述jsp连接数据库的完整代码 描述jsp连接数据库的完整代码 描述jsp连接数据库的完整代码 描述jsp连接数据库的完整代码 描述jsp连接数据库的完整代码
作业6 JDBC操作数据库 作业类型:验证性实验 实验目的:理解JDBC接口操作数据库的方法,熟练掌握数据的增删改查。 实验内容: 1. 在MySQL或其他DBS中创建一个数据库TestDB,其中创建表user,表至少3个字段(编号,...
jsp连接数据库代码大全jsp连接数据库代码大全
内含JDBC数据库开发课后练习题两个编程题(1.创建三个页面selectStudent.jsp、byname.jsp \ byNumber.jsp 2. 通过本章数据库对student表进行添加,修改删除....等等)以及另外编程题1:创建用户表,能完成用户登录...
jsp中连接七种主要数据库的方式 可供初学者参考
是一个最简单,也是学习jsp必须会的一个入门实验----通过jdbc连接数据库。 采用jsp+access数据库实现,同时使用javabean通过jdbc连接数据库。运行结果将显示从数据库查询出的图书。里面包含了javabean的源代码及解释...
jsp连接数据库连接池代码示例,有连接池类