JavaWeb应用实例servlet实现oracle基本增删改查(精)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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+ "'> 删除 " ;