struts有关问题
struts问题,请教大家
这是我做的第一本程序,其中一个页面要新增操作,页涉及两张表关联,角色信息表(create table PURVIEW_ROLE_INFO (
rolePriKey NUMBER(16) not null,
roleName VARCHAR2(64),
roleType VARCHAR2(8),
state VARCHAR2(8),
stencillExp VARCHAR2(200),
webId VARCHAR2(64) not null,
constraint PK_PURVIEW_ROLE_INFO primary key (rolePriKey)
);)
和角色权限表(create table PURVIEW_ROLE_FUNCTION (
"RolepriKey " NUMBER(16) not null,
"WebId " VARCHAR2(64) not null,
"FunctionCoding " VARCHAR2(64) not null,
constraint PK_PURVIEW_ROLE_FUNCTION primary key ( "RolepriKey ", "WebId ", "FunctionCoding ")
);)
用的是struts技术,现在对单表的操作是没问题的,可以进行,但如何同时在一个页里实现同时新增功能呢?我是新近才工作的,好多都不明白,请教高手!!
------解决方案--------------------
先添加 角色信息表 然后 返回 刚 添加的 角色ID ,,
用 synchronized 同步执行 在 添加角色信息的时候同时执行 查询
例
public synchronized int newAdd()throws SQLException,NamingException{
/*数据库对象*/
DBFactory factory = new DBFactory();
DBBeanManage db = factory.getDBBean();
/*SQL语句*/
String SQL= "INSERT INTO TABLE VALUES() ";
//执行添加
int count = db.add(SQL);
int id = 0;
/*得到刚刚添加的ID*/
if(count!=0){
id = db.query( "SELECT MAX(ID) FROM TABLE ");
}
return id;
}
然后 在添加权限表
------解决方案--------------------
没搞清楚,什么意思?
------解决方案--------------------
一个程序实现两个insert操作就是了,先insert角色,再insert角色权限。有什么问题
------解决方案--------------------
不清楚问的是什么
这是我做的第一本程序,其中一个页面要新增操作,页涉及两张表关联,角色信息表(create table PURVIEW_ROLE_INFO (
rolePriKey NUMBER(16) not null,
roleName VARCHAR2(64),
roleType VARCHAR2(8),
state VARCHAR2(8),
stencillExp VARCHAR2(200),
webId VARCHAR2(64) not null,
constraint PK_PURVIEW_ROLE_INFO primary key (rolePriKey)
);)
和角色权限表(create table PURVIEW_ROLE_FUNCTION (
"RolepriKey " NUMBER(16) not null,
"WebId " VARCHAR2(64) not null,
"FunctionCoding " VARCHAR2(64) not null,
constraint PK_PURVIEW_ROLE_FUNCTION primary key ( "RolepriKey ", "WebId ", "FunctionCoding ")
);)
用的是struts技术,现在对单表的操作是没问题的,可以进行,但如何同时在一个页里实现同时新增功能呢?我是新近才工作的,好多都不明白,请教高手!!
------解决方案--------------------
先添加 角色信息表 然后 返回 刚 添加的 角色ID ,,
用 synchronized 同步执行 在 添加角色信息的时候同时执行 查询
例
public synchronized int newAdd()throws SQLException,NamingException{
/*数据库对象*/
DBFactory factory = new DBFactory();
DBBeanManage db = factory.getDBBean();
/*SQL语句*/
String SQL= "INSERT INTO TABLE VALUES() ";
//执行添加
int count = db.add(SQL);
int id = 0;
/*得到刚刚添加的ID*/
if(count!=0){
id = db.query( "SELECT MAX(ID) FROM TABLE ");
}
return id;
}
然后 在添加权限表
------解决方案--------------------
没搞清楚,什么意思?
------解决方案--------------------
一个程序实现两个insert操作就是了,先insert角色,再insert角色权限。有什么问题
------解决方案--------------------
不清楚问的是什么