JavaWeb应用实例servlet实现oracle基本增删改查(精)

  • 格式:doc
  • 大小:141.00 KB
  • 文档页数:21

下载文档原格式

  / 47
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Java Web 应用实例 servlet实现oracle 基本增删改查

分类:JAVA WEB应用实例2012-08-31 16:51 3515人阅读评论(0 收藏举报

/a542214712/article/details/7924444

很久没有写博客了,可能是太懒散,不愿意把时间花在这上面,可是我心里还是知道写博客的重要性的,所以从今天开始,我将与大家分享一下我学JAVA WEB写的一些小实例,我个人是不太喜欢书本上的晦涩的概念的,所以我花了更多的时间在一些应用实例上,我觉得这样的学习方式很适合我,由简到繁,由浅入深

废话不多话,开始我们的第一个实例:

servlet实现oracle 基本增删改查

开发环境:JDK7 +Myeclipse10+tomcat7.0+oracle 11g

首先附上数据库创建脚本:

[sql]view plaincopy

1. create table student(

2. id VARCHAR2(50 PRIMARY KEY NOT NULL,

3. name varchar2(50 NOT NULL,

4. calssGrent varchar2(50 NOT NULL ,

5. result varchar(12 NOT NULL

6. ;

7. insert into student(id,name,calssGrent,result values(perseq.nextval,'张三

','33','98'

下图为代码结构图和功能演示界面做的比较糟糕只为实现功能:

MMC_01.java

页面 //主界面提供添加,修改删除的方法

[java]view plaincopy

1. package org.lsy.servlet;

2.

3. import java.io.IOException;

4. import java.io.PrintWriter;

5. import java.sql.Connection;

6. import java.sql.DriverManager;

7. import java.sql.ResultSet;

8. import java.sql.Statement;

9.

10. import javax.servlet.ServletException;

11. import javax.servlet.http.HttpServlet;

12. import javax.servlet.http.HttpServletRequest;

13. import javax.servlet.http.HttpServletResponse;

14.

15. import oracle.jdbc.oracore.TDSPatch;

16.

17. public class MMC_01 extends HttpServlet

18. {

19. // 驱动程序就是之前在classpath中配置的jdbc的驱动程序的jar包中

20.

21. // 连接地址是由各个数据库生产商单独提供的,所以需要单独记住

22. public static final String DBURL = "jdbc:oracle:thin:@localhost:1521:LIUSY ";

23. // 连接数据库的用户名

24. public static final String DBUSER = "scott";

25. // 连接数据库的密码

26. public static final String DBPASS = "tiger";

27.

28. public void doGet(HttpServletRequest request, HttpServletResponse respons

e

29. throws ServletException, IOException

30. {

31. //设置请求和响应的编码,不然页面上容易出现乱码

32. request.setCharacterEncoding("UTF-8";

33. response.setCharacterEncoding("UTF-8";

34.

35. response.setContentType("text/html;UTF-8";

36. //输出流

37. PrintWriter out = response.getWriter(;

38. //数据库连接代码

39. try

40. {

41. Connection conn = null; // 表示数据库的连接的对象

42. Statement stmt = null; // 表示数据库的更新操作

43. String sql="insert into student(id,name,calssGrent,result values( '67','刘12宇','33','98'";

44. System.out.println(sql ;

45. // 1、使用Class类加载驱动程序

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

47. // 2、连接数据库

48. conn = DriverManager.getConnection(DBURL, DBUSER, DBPASS;

49. // 3、Statement接口需要通过Connection接口进行实例化操作

50. stmt = conn.createStatement(;

51. //用 rs获取查询结果,这里的SQL语句最好不要用* 我的字段比较少所以就偷一下懒,-,-

52. ResultSet rs=stmt.executeQuery("select *from student";

53. out.println("";

54. out.println("";

55. out.println(" ";

56. out.println(" ";

57. //输出表头部分

58. out.print(" 姓名" +

59. "班级成绩修改删除";

60. while(rs.next(

61. {

62. //获取数据库中的ID

63. String id=rs.getString("id";

64. //输出一列元素

65. out.print(""+rs.getString("name"

66. +""+rs.getString("calssGrent"+"" +

67. ""+rs.getString("result"+"" +

68. " +id+ "'> 修改 " +

69. " +id+ "'> 删除 " ;