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

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

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

http://blog.csdn.net/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 = \\;

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

24. public static final String DBUSER = \; 25. // 连接数据库的密码

26. public static final String DBPASS = \; 27.

28. public void doGet(HttpServletRequest request, HttpServletResponse response

29. throws ServletException, IOException 30. {

31. //设置请求和响应的编码 ,不然页面上容易出现乱码 32. request.setCharacterEncoding(\; 33. response.setCharacterEncoding(\; 34.

35. response.setContentType(\; 36. //输出流

37. PrintWriter out = response.getWriter(; 38. //数据库连接代码 39. try

40. {

41. Connection conn = null; // 表示数据库的连接的对象 42. Statement stmt = null; // 表示数据库的更新操作

43. String sql=\'67','刘12宇','33','98'\;

44. System.out.println(sql ; 45. // 1、使用Class类加载驱动程序

46. Class.forName(\; 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(\; 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(\; 64. //输出一列元素

65. out.print(\+rs.getString(\ 66. +\+rs.getString(\+\ + 67. \+rs.getString(\+\ + 68. \+id+ \修改 \ + 69. \+id+ \删除 \;