CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
花落谁家,你作主! 盛大widget设计大赛英雄榜
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  Web 开发

JSP中操作数据库是不是必须用BEAN?

楼主zx197093(流水无香)2001-09-30 15:56:10 在 Java / Web 开发 提问

JSP中操作数据库是不是必须用BEAN?如果这样就不如ASP方便了。各JSP的服务器中是不是已内建了调用数据库的公用BEAN,可由开发者自由调用? 问题点数:10、回复次数:3Top

1 楼czb(草中宝)回复于 2001-09-30 16:03:20 得分 0

哎呀,不是这样拉,你完全可以不用BEAN,而直接在JSP页面中写连接数据库的代码。至于写一些连接的BEAN,完全是为了以后代码的重用,比如你以后数据库改变了,你可以不用改变JSP的页面,而直接修改一下BEAN就可以了。一般来说JSP服务器是不会有调用数据库的公用BEAN的,都是一些人自己写的,其实很简单。Top

2 楼zx197093(流水无香)回复于 2001-09-30 16:12:26 得分 0

测能否给我一个代码让我了解一下,谢谢。Top

3 楼czb(草中宝)回复于 2001-09-30 16:25:36 得分 10

bean:  
  import   java.util.*;  
  import   java.sql.*;  
  import   java.io.*;  
  import   java.sql.*;  
   
  public   class   mysql   {  
      Connection   conn=null;  
      Statement   statement=null;  
      PreparedStatement   pstmt=null;  
      ResultSet   rs=null;  
   
      public   mysql(){  
          try{    
  Class.forName("org.gjt.mm.mysql.Driver");  
                }catch(ClassNotFoundException   e)  
        {System.err.println("mysql():"+e.getMessage());}  
   
  String   url="jdbc:mysql://localhost:3306/Sample?user=root;password=";  
          try{  
  conn=DriverManager.getConnection(url);  
  statement   =   conn.createStatement();  
                }catch(SQLException   sqlEx)  
        {System.err.println(sqlEx.getMessage());}    
            }  
         
        public   ResultSet   executeQuery(String   sql)  
            {        
  try{  
          rs   =   statement.executeQuery(sql);  
        }catch(SQLException   ex)  
  {  
        System.err.println("executeQuery():"+ex.getMessage());  
  }  
  return   rs;  
              }  
   
        public   int   executeUpdate(String   sql)  
            {        
  int   i=0;  
  try{  
          i   =   statement.executeUpdate(sql);  
        }catch(SQLException   ex)  
  {  
        System.err.println("executeUpdate():"+ex.getMessage());  
  }  
  return   i;  
            }  
  }  
  JSP:  
  <%@page   language="java"   import="java.sql.*"   %>  
  <jsp:useBean   id="mysql"   scope="page"   class="mysql"/>  
  <%  
  sql="insert   into   person(name,sex,address)   values('"   +   name   +   "','"   +   sex   +   "','"   +   address   +   "')";  
  mysql.executeUpdate(sql);  
  %>Top

相关问题

  • jsp中操作数据库出错!!
  • BEAN操作数据库错误。
  • jsp+bean访问数据库的问题!!
  • 当WebLogic中设置数据库连接池后,在JSP或Java Bean中需要操作数据库时,是不是就需要有建立数据库连接的代码了?
  • 请问:在2000 下 如何用jsp 操作数据库??
  • 请教:JSP能操作哪几种数据库呢?
  • jsp中如何操作数据库(给100分)
  • 数据库操作及jsp的一点问题
  • jsp 操作数据库的问题,请指教谢谢
  • 用jsp操作access数据库该怎么办?

关键词

  • 数据库
  • jsp
  • mysql
  • sql
  • null
  • 调用
  • executeupdate
  • getmessage
  • bean
  • executequery

得分解答快速导航

  • 帖主:zx197093
  • czb

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo