欢迎访问: 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是一种特殊的Java类,用于封装数据和业务逻辑。使用JavaBean连接数据库,可以将数据库操作封装在JavaBean中,从而简化数据库操作和数据访问。 JavaBean连接数据库的步骤: 1. ...
在本实例"JAVA100例之实例88JavaBean连接数据库"中,我们将探讨如何利用JavaBean来实现与数据库的交互。数据库连接是Java开发中的基础技能,它允许我们读取、写入或更新存储在数据库中的信息。 首先,我们需要了解...
JavaBean是一种Java编程中的设计模式,它...总之,通过JavaBean连接数据库是一个常见的任务,涉及到Java的IO、反射、异常处理以及SQL语句的编写等多个方面。理解并掌握这些知识点,对Java开发人员来说是至关重要的。
本项目是基于java的,在jsp中通过访问数据库里的数据实现实现用户登录操作。里面有部分js代码,希望对新手学web有帮助
首先,我们需要引入JDBC(Java Database Connectivity)驱动,这是Java连接数据库的基础。对于SQL Server 2000,我们需要Microsoft提供的JDBC驱动,通常称为"jtds"。确保在项目的类路径中包含该驱动的jar文件,如`...
JavaBean 中连接数据库的实现方式 JavaBean 是 Java 语言中的一种组件模型,用于封装数据和业务逻辑。在 Web 开发中,JavaBean 通常用于连接数据库,实现数据的交互和业务逻辑的处理。在本文中,我们将讨论在 ...
连接数据库的javabean 用于分页时调用 //调用代码: //初始化代码: (MM_guest1_DRIVER,MM_guest1_STRING,MM_guest1_USERNAME,MM_guest1_PASSWORD);%> jsp 初学者适用
javabean连接数据库 jsp一个小小的javabean连接数据库文件
javaBean连接数据库
使用XMLHttp对象的第一步显然是创建一个实例。 由于微软将其实现为一个ActiveX控件,并传入XMLHttp控件的签名: var oxmlHttp=new ActiveXObject("Microsoft.XMLHttp"); 创建对象是发生的所用问题都会抛出一个异常...
mysql数据库的链接代码,java代码连接数据库的通用javaBean类
总结来说,使用JDBC和JavaBean连接数据库是一种常见的做法,它结合了JDBC的数据库操作能力与JavaBean的面向对象特性,提高了代码的可读性和可维护性。在实际开发中,还可以考虑使用连接池来管理数据库连接,进一步...
JavaBean连接数据库实际上就是定义与数据库连接 类的属性主要有连接数据库的对象、记录集对象、St t对象等;其构造方法实现对数据库的连接,即给连接 行初始化,根据连接不同的数据库,可分别对构造方 重载,如用...
主要讲述java如何与数据库进行连接,以及和javaBean一起应用,主要是进行用户登录的验证以及将用户的信息存放进数据库中等,这是我在公司被项目主管布置的第一个任务,当时写起来比较头疼,在此把它贴出来以供广大...
总结,`jsp+javaBean查询数据库`涉及的关键点包括JSP与JavaBean的协作、数据库连接与查询、结果集处理、JavaBean的属性与方法、错误处理、资源管理以及数据库设计和安全。在实际开发中,还需要注意代码的可维护性、...
总结来说,`jsp连接mysql数据库的javabean` 是一种通过JavaBean实现的数据库连接组件,它简化了JSP与MySQL之间的交互,使得数据访问更加方便且易于管理。`DBConnect.java` 文件中的关键组件包括数据库连接信息、连接...
综上所述,这个压缩包可能包含了一些示例代码或教程,讲解如何利用JavaBean进行数据库操作,包括连接数据库、执行SQL、映射结果集、事务管理以及可能涉及的DAO模式和设计模式的应用。通过学习这些内容,开发者可以更...
2. **连接数据库**: 使用JDBC(Java Database Connectivity)来建立与数据库的连接。首先,需要在项目中引入对应的数据库驱动,如MySQL的`mysql-connector-java`。然后,通过`Class.forName()`加载驱动,`...