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等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)