varchar2 String
number Integer
money float
Date Date
Time 我也不知道也许String
number Integer
money float
Date Date
Time 我也不知道也许String
解决方案 »
- 菜鸟遇上数据库连接问题
- OA公文的痕迹保留有什么好的控件或方法吗?
- hibernate+mysql5乱码问题
- JDBC 连接 ORACLE
- !!!应该不难,但急!!!求助!!!!
- 请教关于审计与跟踪的设计
- 为什么我从http://jakarta.apache.org/下载的struts例子struts-example.war放在tomcat下运行出错呀?
- SpringMVC Hibernate报no session found for current thread
- Java开发与安卓开发怎么选?
- 求大神啊。。。今天出了一天问题了
- 运行ejb为什么说不支持该数据库(sqlserver2000)?
- web.xml在struts中实现什么功能
我们公司就是采取这种做法。
那就么就可以这样使用了:)UsersModel user=new UsersModel();//已封装对数据库的接口!
user.edit();
user.setId(30);
user.setLoginName("admin");
user.setPassword("8888");
user.setSex(true);
user.setAge(20);
user.insert();这样就可以插入一条记录!我要求的就是这样的使用!
主要分四个部分:
tools,用于生成模型说明文件及表相关的java代码!
models,模型部分,也就表的定义模型,需要在使用前装入所有模型说明。这些模块说明包括:字段,主键等。
dao,也就是控制部分,在这里实现查询,修改,删除,插入操作控制!
tables,也就tools生成的java对象!
* <p>Title: XDAO</p>
* <p>Description: this is XDAO component</p>
* <p>Copyright: Copyright (c) 2004</p>
* <p>Company: zdhsoft develop team</p>
* @author zdhsoft
* @version 0.1
*/
public class XUsersModel extends XTableBase
{
public XUsersModel()
throws Exception
{
super(MODEL_NAME);
}
//property id
public int getId()throws Exception
{
return getInt(FIELD_ID);
}
public void setId(int aId)throws Exception
{
set(FIELD_ID,aId);
} //property loginname
public String getLoginname()throws Exception
{
return (String)get(FIELD_LOGINNAME);
}
public void setLoginname(String aLoginname)throws Exception
{
set(FIELD_LOGINNAME,aLoginname);
} //property password
public String getPassword()throws Exception
{
return (String)get(FIELD_PASSWORD);
}
public void setPassword(String aPassword)throws Exception
{
set(FIELD_PASSWORD,aPassword);
} public final static String FIELD_ID="id";
public final static String FIELD_LOGINNAME="loginname";
public final static String FIELD_PASSWORD="password";
public final static String MODEL_NAME="UsersModel";
}
Connection conn=getConnection();
XUsersModel user=new XUsersModel();
XInsert ins=new XInsert(conn,user);
user.setId(1);
user.setLoginname("admin");
user.setPassword("888888");
ins.doWork();
conn.close();