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+ \删除 \;