package PACKAGE_NAME.dao.JdbcImpl;
import java.sql.Connection;
import java.util.List;
import java.util.ArrayList;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import PACKAGE_NAME.utils.JdbcUtils;
import PACKAGE_NAME.dao.CLASS_NAMEDao;
import PACKAGE_NAME.domain.CLASS_NAME;
public class CLASS_NAMEDaoJdbcImpl implements CLASS_NAMEDao {
public void add(CLASS_NAME CLASS_PARAMETER) {
Connection conn = null;
PreparedStatement ps = null;
ResultSet rs = null;
try {
conn = JdbcUtils.getConnection();
String sql = "insert into TABLE_NAME (COLUMN_NAMES) "
+ "values (COLUMN_?S)";
ps = conn.prepareStatement(sql);
PS_SETS
ps.executeUpdate();
} catch (SQLException e) {
e.printStackTrace();
} finally {
JdbcUtils.free(conn, ps, rs);
}
}
public void delete(PK_PARAMETER) {
Connection conn = null;
ResultSet rs = null;
PreparedStatement ps = null;
try {
conn = JdbcUtils.getConnection();
String sql = "delete from TABLE_NAME where PKCOLUMNS_S";
ps = conn.prepareStatement(sql);
PK_PS_SETS
ps.executeUpdate();
} catch (SQLException e) {
e.printStackTrace();
} finally {
JdbcUtils.free(conn, ps, rs);
}
}
public void update(CLASS_NAME CLASS_PARAMETER) {
Connection conn = null;
PreparedStatement ps = null;
ResultSet rs = null;
try {
conn = JdbcUtils.getConnection();
String sql = "update from TABLE_NAME set COLUMN_PARAMETERS";
ps = conn.prepareStatement(sql);
PS_SETS
ps.executeUpdate();
} catch (SQLException e) {
e.printStackTrace();
} finally {
JdbcUtils.free(conn, ps, rs);
}
}
public CLASS_NAME getCLASS_NAME(PK_PARAMETER) {
Connection conn = null;
PreparedStatement ps = null;
ResultSet rs = null;
CLASS_NAME CLASS_PARAMETER = null;
try {
conn = JdbcUtils.getConnection();
String sql = "select * from TABLE_NAME where PK_COLUMNS";
ps = conn.prepareStatement(sql);
PK_PS_SETS
rs = ps.executeQuery();
while (rs.next()) {
CLASS_PARAMETER = mappingCLASS_NAME(rs);
}
} catch (SQLException e) {
e.printStackTrace();
} finally {
JdbcUtils.free(conn, ps, rs);
}
return CLASS_PARAMETER;
}
public List<CLASS_NAME> getAllCLASS_NAME(int pageNo, int pageSize) {
Connection conn = null;
PreparedStatement ps = null;
ResultSet rs = null;
List<CLASS_NAME> CLASS_PARAMETERs = null;
try {
CLASS_PARAMETERs = new ArrayList<CLASS_NAME>();
conn = JdbcUtils.getConnection();
String sql = "select * from TABLE_NAME limit ?, ?";
ps = conn.prepareStatement(sql);
PAGE_SETS
rs = ps.executeQuery();
while (rs.next()) {
CLASS_NAME CLASS_PARAMETER = new CLASS_NAME();
CLASS_PARAMETER = mappingCLASS_NAME(rs);
CLASS_PARAMETERs.add(CLASS_PARAMETER);
}
} catch (SQLException e) {
e.printStackTrace();
} finally {
JdbcUtils.free(conn, ps, rs);
}
return CLASS_PARAMETERs;
}
public int getCLASS_NAMECount() {
Connection conn = null;
PreparedStatement ps = null;
ResultSet rs = null;
int count = 0;
try {
conn = JdbcUtils.getConnection();
String sql = "select count(*) from TABLE_NAME";
ps = conn.prepareStatement(sql);
rs = ps.executeQuery();
while (rs.next()) {
count = rs.getInt(1);
}
} catch (SQLException e) {
e.printStackTrace();
} finally {
JdbcUtils.free(conn, ps, rs);
}
return count;
}
private CLASS_NAME mappingCLASS_NAME(ResultSet rs) throws SQLException {
CLASS_NAME CLASS_PARAMETER = new CLASS_NAME();
RS_GETS
return CLASS_PARAMETER;
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
dz_model-1.1.rar (48个子文件)
dz_model
bin
com
dz
model
db
MetaData.class 5KB
dto
Column.class 920B
Table.class 1KB
Property.class 715B
generator
FactoryGenerator.class 3KB
DtoGenerator.class 4KB
DaoIfcGenerator.class 2KB
DaoClassPropertiesGenerator.class 2KB
AbstractGenerator.class 2KB
utils
DbUtils.class 6KB
StringUtils.class 2KB
DbcpPropertiesGenerator.class 2KB
JdbcUtilsGenerator.class 1KB
DaoImplGenerator.class 3KB
main
Main.class 3KB
utils
FileUtils.class 3KB
mysql.properties 331B
temp
DbcpPropertiesTemp.txt 1KB
DaoClassPropertiesTemp.txt 73B
FactoryTemp.txt 565B
JdbcUtilsTemp.txt 1KB
DtoTemp.txt 94B
DaoIfcTemp.txt 383B
DaoImplTemp.txt 4KB
.settings
org.eclipse.core.resources.prefs 121B
org.eclipse.jdt.core.prefs 629B
src
com
dz
model
db
MetaData.java 5KB
dto
Column.java 489B
Property.java 336B
Table.java 634B
generator
FactoryGenerator.java 2KB
DbcpPropertiesGenerator.java 740B
DaoImplGenerator.java 2KB
DaoClassPropertiesGenerator.java 1KB
JdbcUtilsGenerator.java 612B
AbstractGenerator.java 2KB
DaoIfcGenerator.java 1KB
DtoGenerator.java 3KB
utils
DbUtils.java 6KB
StringUtils.java 2KB
main
Main.java 2KB
utils
FileUtils.java 1KB
.project 384B
.classpath 705B
lib
mysql-connector-java-3.1.13-bin.jar 446KB
commons-collections.jar 558KB
commons-pool.jar 61KB
commons-dbcp.jar 119KB
共 48 条
- 1
资源评论
- zzl092013-01-01谢谢分享 可以用
- zhangwuyi552013-02-26还可以用 不错
- qq_332674722017-09-28不错的小工具
dzr1990
- 粉丝: 10
- 资源: 7
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- SDN相关软件包,ryn控制器,python环境等
- 基于PWM方法控制音调,支持高、低两个阶段的音调
- 524springboot + vue 在线动漫信息平台.zip(可运行源码+数据库文件+文档)
- 基于QT+QML+C++实现的显示fps帧率的控件+源码
- Java毕业设计-基于Springboot+Vue水果购物网站源码+数据库+PPT文档+演示视频(高分项目).zip
- AT Disk Imager 一个可以自动烧录树莓派镜像的软件
- 523springboot + vue 点餐平台网站.zip(可运行源码+数据库文件+文档)
- 4-2-2.zip
- 522springboot + vue 租房网站.zip(可运行源码+数据库文件+文档)
- Java毕业设计-基于Springboot+Vue大学生竞赛管理系统-源码+数据库+演示视频(高分项目).zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功