struts mysql 增删改查_struts2+dao实现增删查改

一、数据库设计:

/*

NavicatMySQLDataTransfer

SourceServer:localhost

SourceServerVersion:50611

SourceHost:localhost:3306

SourceDatabase:mldn

TargetServerType:MYSQL

TargetServerVersion:50611

FileEncoding:65001

Date:2013-09-1621:03:49

*/

SETFOREIGN_KEY_CHECKS=0;

------------------------------

--Tablestructurefor`person`

------------------------------

DROPTABLEIFEXISTS`person`;

CREATETABLE`person`(

`id`int(4)NOTNULLAUTO_INCREMENT,

`name`varchar(20)NOTNULL,

`password`varchar(20)DEFAULTNULL,

PRIMARYKEY(`id`)

)ENGINE=InnoDBAUTO_INCREMENT=25DEFAULTCHARSET=utf8;

------------------------------

--Recordsofperson

------------------------------

INSERTINTO`person`VALUES('1','aa','aa');

INSERTINTO`person`VALUES('2','user','user12');

INSERTINTO`person`VALUES('4','mldn','mldn');

INSERTINTO`person`VALUES('14','cc','aa');

INSERTINTO`person`VALUES('15','cc','aa');

INSERTINTO`person`VALUES('19','xiaoqun','aa');

INSERTINTO`person`VALUES('21','cc','cc');

INSERTINTO`person`VALUES('22','cc','dd');

INSERTINTO`person`VALUES('23','bb','cc');

二、DAO设计

1、DataBaseConnection.java

//本类只用于数据库连接及关闭操作

packageorg.lxh.dbc;

importjava.sql.*;

publicclassDataBaseConnection

{

//属性

//定义数据库操作的常量、对象

//数据库驱动程序

privatefinalStringDBDRIVER="com.mysql.jdbc.Driver";

//数据库连接地址

privatefinalStringDBURL="jdbc:mysql://localhost:3306/mldn";

//数据库用户名

privatefinalStringDBUSER="root";

//数据库连接密码

privatefinalStringDBPASSWORD="root";

//声明一个数据库连接对象

privateConnectionconn=null;

//在构造方法之中连接数据库

publicDataBaseConnection()

{

try

{

//加载驱动程序

Class.forName(DBDRIVER);

//连接数据库

conn=DriverManager.getConnection(DBURL,DBUSER,DBPASSWORD);

}

catch(Exceptione)

{

System.out.println(e);

}

}

//返回一个数据库连接

publicConnectiongetConnection()

{

///返回连接对象

returnthis.conn;

}

//关闭数据库连接

publicvoidclose()

{

try

{

this.conn.close();

}

catch(Exceptione)

{

}

}

};

2、PersonVo.java

//只包含setter和getter方法的类

packageorg.lxh.vo;

publicclassPersonVo

{

privateintid;

privateStringname;

privateStringpassword;

publicintgetId(){

returnid;

}

publicvoidsetId(intid){

this.id=id;

}

publicStringgetName(){

returnname;

}

publicvoidsetName(Stringname){

this.name=name;

}

publicStringgetPassword(){

returnpassword;

}

publicvoidsetPassword(Stringpassword){

this.password=password;

}

};

3、PersonDAO.java

//本接口定义本项目中所操作person表的全部方法

packageorg.lxh.dao;

//使用PersonVo类

importorg.lxh.vo.*;

importjava.util.List;

//登录验证的接口

publicinterfacePersonDAO

{

//需要一个登陆验证的方法

publicbooleanisLogin(PersonVopv);

publicvoidinser

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值