关于用javabean插入数据库的问题

关于用javabean插入数据库的问题,第1张

xc_jetguo 说得对,SQL语法有问题。

看看你这两个SQL吧!第一条是正确的,第二条你就按一条的写法写不就对了。而你这里是不一样的。

redBeanupdateDB("INSERT INTO Customer(custuser, custpass, First_Name, Last_Name, Email , pet , petname) VALUES ('"+user+"', '"+pass+"', '"+fname+"', '"+lname+"', '"+email+"', '"+pet+"', '"+petname+"' )");

redBean1updateDB("INSERT INTO Customer(INSERT INTO Users(username, password , Type) VALUES ('"+user+"', '"+pass+"', '"+type+"')");

仔细比较一下,把后面那一条改成这样就行了。

redBean1updateDB("INSERT INTO Users(username, password , Type) VALUES ('"+user+"', '"+pass+"', '"+type+"')");

简单笼统的说就是一个类,一个可复用的类。

javaBean在MVC设计模型中是model,又称模型层,在一般的程序中,我们称它为数据层,就是用来设置数据的属性和一些行为,然后我会提供获取属性和设置属性的get/set方法JavaBean是一种JAVA语言写成的可重用组件。为写成JavaBean,类必须是具体的和公共的,并且具有无参数的构造器。JavaBean

通过提供符合一致性设计模式的公共方法将内部域暴露成员属性。众所周知,属性名称符合这种模式,其他Java

类可以通过自身机制发现和 *** 作这些JavaBean 属性。 

用户可以使用JavaBean将功能、处理、值、数据库访问和其他任何可以用java代码创造的对象进行打包,并且其他的开发者可以通过内部的JSP页面、Servlet、其他JavaBean、applet程序或者应用来使用这些对象。用户可以认为JavaBean提供了一种随时随地的复制和粘贴的功能,而不用关心任何改变。

JavaBean可分为两种:一种是有用户界面(UI,User

Interface)的JavaBean;还有一种是没有用户界面,主要负责处理事务(如数据运算, *** 纵数据库)的JavaBean。JSP通常访问的是后一种JavaBean。

工具:

Sybase

PowerDesigner

151

Microsoft

SQL

Server

2005

第一步概要设计:

打开PowerDesigner软件,设计“概念数据模型”(ConceptualData

Model):

点击workspace

右键---》New—>Conceptual

DataModel,

d出如下界面:

设计表、表结构:

在设计属性(字段)的时候,三个字母(M、P、D)分别表示:

M:是否为空;(√表示不允许为空)

P:是否为主键;

D:是否在该软件的视图中显示

第二步:物理设计

将“概念数据模型”设计的表转换为“物理数据模型”(PhysicalData

Model),实际上是从“概要设计”转换为“详细设计”,即对表的具体实现。

将概要设计模板转换为物理设计

选择“Tools”-->“Generate

Physical

DataModel…”即可。

然后选择你的DBMS

点击“确定”按钮以后,就产生了对应“SQL

Server

2005”数据库的表、属性、关系的具体实现。

这时就会有一个物理设计的模板出现,将你在概要设计时的实体都转换成具体的表。

第三步:在SQL

Server2005中手动创建数据库(也可以用SQL创建库,pd可以将我们的表设计都转换成SQL)

需手动在SQL

SERVER2005中创建您的数据!如:“Students“,此过程省略…

第四步:在数据源ODBC中配置用户数据源

第五步:在SQL

Server2005中自动创建表结构

首先:根据“物理数据模型”(Physical

Data

Model)自动建立相应的SQL语句:

其次:执行其创建的SQL语句文件,将数据表结构自动创建到SQL

Server

2005数据库中:

完成以上步骤后,刷新SQL

Server

2005数据,将会看到你所创建的相关表结构。

另外生成单张表SQL语句可以:

在物理设计模板中,选择表--》右键—》SQL

Perview…

生成SQL创建库和表,我喜欢懒人式,或者说拿给客户时,客户用的爽。。。

建立表的主外键关系:

使用PowerDesigner物理模型为建的关系表添加外键,有个原则就是主表的主键名称必须和副表的外键名称一致。

测试(仅测试,不含技术)

1建主表user

2建副表department

uid

int

primarykey

did

int

primary

key

namevarchar(32)

uid

int

2对着模型右击New->Reference

parent表为user表,child表为department

这样就建立了关系,外建也自动建立了。

关于表关系的建立,本人也存疑,但有三种思路:

1、概要设计时设计好关系。(个人倾向于这种方式,有时间尝试)

2、物理设计时设计好关系(笔者使用此方法,若表很多,关系复杂,此阶段设计关系会很痛苦。偶深受其害!)

3、生产数据库后,DBMS中建立关系(这种方式是笔者突发奇想,仔细思考,不建议采用这种方式,如果使用T-SQL重构数据库,又得重建关系)

仔细思考过后,个人认为概要设计时,设计实体、实体必要属性、实体与实体关系,然后在数据库物理设计时详细设计表属性等内容。

<jsp:useBean id="sqltest" class="databasesqlbean" scope="page">

查找在你的tomcat应用/WEB-INF/classes/database/sqlbeanclass有没有这个文件

你用

写一个购物车的bean,里边有产品和数量

public class CarProduct {

private XXX XXX;

private int count;

public Book getXXX() {

return XXX;

}

public void setXXX(XXX  XXX) {

thisXXX= XXX;

}

public int getCount() {

return count;

}

public void setCount(int count) {

thiscount = count;

}

}

用session存购物车里的东西,提交订单的时候,把购物车清空就行,

以上就是关于关于用javabean插入数据库的问题全部的内容,包括:关于用javabean插入数据库的问题、JAVA中Bean是什么、如何运用powerDesigner生成数据库文件或者javaBean等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9539148.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存