`
hgz123
  • 浏览: 107899 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

有关JavaBean 连接 数据库

    博客分类:
  • JSP
阅读更多

欢迎访问: http://www.ptcms.cn


[align=center]JavaBean连接数据库[/align] 示例:用户填写注册表单,将用户信息写入数据库的userinfo表。 准备工作: 驱动程序:MS提供的SQL Server 2000的JDBC驱动,将.jar置于WEB-INF/lib下备用 数据库:SQL Server2000数据库,ch05  表:userinfo id字段作为主键,设为自动增长的,由系统自动生成,不能手动插入。其它字段:由用户在注册表单中填写数据插入得到。  组成: UserInfo类、UserRegister类、register.jsp页、newuser.jsp页 数据的走向:register.jsp页  UserInfo对象  UserRegister对象  userinfo表 newuser.jsp页完成注册过程,实现数据的走向。  各组成部分 UserInfo类:描述用户信息,用户在表单中填写的数据传给该类的对象暂存,然后再写入数据库表中。 package l18; public class UserInfo { private String uid; private String pwd; private String phone; private String email; private String addr; private String zipcode; //省略各属性的get、set方法 }  UserRegister类:包含若干方法,主要负责连接数据库,接收一个传入的UserInfo对象,将该用户的信息写入数据库表(即利用insert语句,将这个对象的各个属性值赋给userinfo的各个字段)。 private UserInfo user; //要注册的用户,用此变量接收传入的UserInfo对象 //设置要注册的用户:利用此方法传入UserInfo对象 public void setUserInfo(UserInfo user){ this.user = user; } //构造时即建立连接 public UserRegister(){ String CLASSFORNAME="com.microsoft.jdbc.sqlserver.SQLServerDriver"; //驱动程序类名 String DBURL="jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=ch05"; String DBUSER="sa"; String DBUSERPW="sa"; try{ Class.forName(CLASSFORNAME); con = DriverManager.getConnection(DBURL,DBUSER,DBUSERPW); }catch(Exception e){ e.printStackTrace(); } } //用户注册:即用户信息写入数据库表 public void regist() throws Exception{ String reg = "insert into userinfo(uid,pwd,phone,email,addr,zipcode) " + "values(?,?,?,?,?,?)"; try{ //创建预处理语句对象 PreparedStatement pstmt = con.prepareStatement(reg); //设置各参数值以完成insert语句 pstmt.setString(1,user.getUid()); pstmt.setString(2,user.getPwd()); pstmt.setString(3,user.getPhone()); pstmt.setString(4,user.getEmail()); pstmt.setString(5,new String(user.getAddr().getBytes("ISO-8859-1"))); pstmt.setString(6,user.getZipcode()); //执行更新 pstmt.executeUpdate(); }catch(Exception e){ e.printStackTrace(); throw e; } } } 【注】通讯地址可能包含中文,在写入数据库时用"ISO-8859-1"重新编码,再包装成String。  register.jsp页:提供用户填写信息的表单,表单提交给newuser.jsp处理。  newuser.jsp页:完成注册功能 —— 将表单各参数值传给一个UserInfo对象,将该对象传入UserRegister对象,调用UserRegister对象的 <usebean id="newuser" class="l18.UserInfo" scope="page"></usebean><setproperty name="newuser" property="*"></setproperty><usebean id="regist" class="l18.UserRegister" scope="page"></usebean>注册成功"); %> 【课内实践】: 建立SQL Server 数据库,名称自行指定,根据上述userinfo表的截图创建表userinfo。  实验注册过程,结合代码思考和理解数据的流动过程,理清UserInfo和UserRegister的作用。

分享到:
评论

相关推荐

    使用JavaBean连接数据库

    使用JavaBean连接数据库 JavaBean是一种特殊的Java类,用于封装数据和业务逻辑。使用JavaBean连接数据库,可以将数据库操作封装在JavaBean中,从而简化数据库操作和数据访问。 JavaBean连接数据库的步骤: 1. ...

    JAVA100例之实例88JavaBean连接数据库

    在本实例"JAVA100例之实例88JavaBean连接数据库"中,我们将探讨如何利用JavaBean来实现与数据库的交互。数据库连接是Java开发中的基础技能,它允许我们读取、写入或更新存储在数据库中的信息。 首先,我们需要了解...

    一个JAVABEAN连接数据库的小例子

    JavaBean是一种Java编程中的设计模式,它...总之,通过JavaBean连接数据库是一个常见的任务,涉及到Java的IO、反射、异常处理以及SQL语句的编写等多个方面。理解并掌握这些知识点,对Java开发人员来说是至关重要的。

    用JavaBean连接数据库实现简单的用户登录操作

    本项目是基于java的,在jsp中通过访问数据库里的数据实现实现用户登录操作。里面有部分js代码,希望对新手学web有帮助

    javabean连接数据库SQL2000

    首先,我们需要引入JDBC(Java Database Connectivity)驱动,这是Java连接数据库的基础。对于SQL Server 2000,我们需要Microsoft提供的JDBC驱动,通常称为"jtds"。确保在项目的类路径中包含该驱动的jar文件,如`...

    在JavaBean中连接数据库.doc

    JavaBean 中连接数据库的实现方式 JavaBean 是 Java 语言中的一种组件模型,用于封装数据和业务逻辑。在 Web 开发中,JavaBean 通常用于连接数据库,实现数据的交互和业务逻辑的处理。在本文中,我们将讨论在 ...

    javabean 连接数据库 类

    连接数据库的javabean 用于分页时调用 //调用代码: //初始化代码: (MM_guest1_DRIVER,MM_guest1_STRING,MM_guest1_USERNAME,MM_guest1_PASSWORD);%&gt; jsp 初学者适用

    javabean连接数据库

    javabean连接数据库 jsp一个小小的javabean连接数据库文件

    javaBean连接数据库

    javaBean连接数据库

    JAVABEAN连接数据库

    使用XMLHttp对象的第一步显然是创建一个实例。 由于微软将其实现为一个ActiveX控件,并传入XMLHttp控件的签名: var oxmlHttp=new ActiveXObject("Microsoft.XMLHttp"); 创建对象是发生的所用问题都会抛出一个异常...

    连接数据库的JavaBean

    mysql数据库的链接代码,java代码连接数据库的通用javaBean类

    jdbc javabean 连接数据库

    总结来说,使用JDBC和JavaBean连接数据库是一种常见的做法,它结合了JDBC的数据库操作能力与JavaBean的面向对象特性,提高了代码的可读性和可维护性。在实际开发中,还可以考虑使用连接池来管理数据库连接,进一步...

    基于JavaBean技术的数据库访问及应用

    JavaBean连接数据库实际上就是定义与数据库连接 类的属性主要有连接数据库的对象、记录集对象、St t对象等;其构造方法实现对数据库的连接,即给连接 行初始化,根据连接不同的数据库,可分别对构造方 重载,如用...

    java javaBean 如何连接数据库

    主要讲述java如何与数据库进行连接,以及和javaBean一起应用,主要是进行用户登录的验证以及将用户的信息存放进数据库中等,这是我在公司被项目主管布置的第一个任务,当时写起来比较头疼,在此把它贴出来以供广大...

    jsp+javaBean查询数据库

    总结,`jsp+javaBean查询数据库`涉及的关键点包括JSP与JavaBean的协作、数据库连接与查询、结果集处理、JavaBean的属性与方法、错误处理、资源管理以及数据库设计和安全。在实际开发中,还需要注意代码的可维护性、...

    jsp连接mysql数据库的javabean

    总结来说,`jsp连接mysql数据库的javabean` 是一种通过JavaBean实现的数据库连接组件,它简化了JSP与MySQL之间的交互,使得数据访问更加方便且易于管理。`DBConnect.java` 文件中的关键组件包括数据库连接信息、连接...

    使用javabean封装数据库操作1.rar_bean_javabean_javabean 数据库_planet7r1

    综上所述,这个压缩包可能包含了一些示例代码或教程,讲解如何利用JavaBean进行数据库操作,包括连接数据库、执行SQL、映射结果集、事务管理以及可能涉及的DAO模式和设计模式的应用。通过学习这些内容,开发者可以更...

    javabean的数据库增删改查

    2. **连接数据库**: 使用JDBC(Java Database Connectivity)来建立与数据库的连接。首先,需要在项目中引入对应的数据库驱动,如MySQL的`mysql-connector-java`。然后,通过`Class.forName()`加载驱动,`...

Global site tag (gtag.js) - Google Analytics