资源简介
这是数据库课设做的,用的B/S系统,文档和sql文件都有
代码片段和文件信息
package trouble.dao;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;
import org.apache.commons.dbutils.QueryRunner;
import org.apache.commons.dbutils.handlers.BeanHandler;
import org.apache.commons.dbutils.handlers.BeanListHandler;
import org.apache.commons.dbutils.handlers.ScalarHandler;
import trouble.domain.Enterprise;
import trouble.utils.C3P0Util;
public class EnterpriseDao {
public int count(String category) throws SQLException {
QueryRunner qr = new QueryRunner(C3P0Util.getDataSource());
String sql = “select count(*) from enterprise“;
// 如果category不是空,就把条件加上
if (!““.equals(category)) {
sql += “ where nature=‘“ + category + “‘“;
}
long l = (Long) qr.query(sql new ScalarHandler(1));
return (int) l;
}
public List findEnterprises(int currentPage int pageSize String category) throws SQLException {
QueryRunner qr = new QueryRunner(C3P0Util.getDataSource());
String sql = “select * from enterprise where 1=1“;
List list = new ArrayList();
if (!““.equals(category)) {
sql += “ and nature=?“;
list.add(category);
}
sql += “ limit ??“;
list.add((currentPage - 1) * pageSize);
list.add(pageSize);
return qr.query(sql new BeanListHandler(Enterprise.class) list.toArray());
}
public Enterprise findEnterpriseById(String id) throws SQLException {
QueryRunner qr = new QueryRunner(C3P0Util.getDataSource());
return qr.query(“select * from enterprise where id=?“ new BeanHandler(Enterprise.class) id);
}
public List findEnterprise() throws SQLException {
QueryRunner qr = new QueryRunner(C3P0Util.getDataSource());
return qr.query(“select * from enterprise“ new BeanListHandler(Enterprise.class));
}
public List findEnterpriseByManyCondition(String id String category String name) throws SQLException {
QueryRunner qr = new QueryRunner(C3P0Util.getDataSource());
String sql = “select * from enterprise where 1=1“;
if (!““.equals(id.trim()))
sql += “ and id=‘“ + id + “‘“;
if (!““.equals(category.trim()))
sql += “ and nature=‘“ + category + “‘“;
if (!““.equals(name.trim()))
sql += “ and name=‘“ + name + “‘“;
// System.out.println(sql);
return qr.query(sql new BeanListHandler(Enterprise.class));
}
public void addEnterprise(String name String corporate String telephone String category String description
String img_url) throws SQLException {
QueryRunner qr = new QueryRunner(C3P0Util.getDataSource());
String sql = “INSERT INTO enterprise(NAMEnaturecorporateintroducetelephoneimg_url) VALUES(??????)“;
qr.update(sqlnamecategorycorporatedescriptiontelephoneimg_url);
}
public void updateEnterprise(String id String name String corporate String telephone String category
String description) throws SQLException {
QueryRunner qr = new QueryRunner(
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-07-04 10:25 laborInformation\
文件 842 2018-07-04 09:50 laborInformation\.classpath
目录 0 2018-07-04 10:28 laborInformation\.git\
文件 13 2018-07-04 10:26 laborInformation\.git\COMMIT_EDITMSG
文件 313 2018-07-04 10:28 laborInformation\.git\config
文件 73 2018-07-04 09:34 laborInformation\.git\desc
文件 108 2018-07-04 09:50 laborInformation\.git\FETCH_HEAD
文件 23 2018-07-04 09:50 laborInformation\.git\HEAD
目录 0 2018-07-04 09:34 laborInformation\.git\hooks\
文件 478 2018-07-04 09:34 laborInformation\.git\hooks\applypatch-msg.sample
文件 896 2018-07-04 09:34 laborInformation\.git\hooks\commit-msg.sample
文件 3327 2018-07-04 09:34 laborInformation\.git\hooks\fsmonitor-watchman.sample
文件 189 2018-07-04 09:34 laborInformation\.git\hooks\post-update.sample
文件 424 2018-07-04 09:34 laborInformation\.git\hooks\pre-applypatch.sample
文件 1638 2018-07-04 09:34 laborInformation\.git\hooks\pre-commit.sample
文件 1348 2018-07-04 09:34 laborInformation\.git\hooks\pre-push.sample
文件 4898 2018-07-04 09:34 laborInformation\.git\hooks\pre-reba
文件 544 2018-07-04 09:34 laborInformation\.git\hooks\pre-receive.sample
文件 1492 2018-07-04 09:34 laborInformation\.git\hooks\prepare-commit-msg.sample
文件 3610 2018-07-04 09:34 laborInformation\.git\hooks\update.sample
文件 37585 2018-07-04 10:26 laborInformation\.git\index
目录 0 2018-07-04 09:34 laborInformation\.git\info\
文件 240 2018-07-04 09:34 laborInformation\.git\info\exclude
目录 0 2018-07-04 09:36 laborInformation\.git\logs\
文件 861 2018-07-04 10:26 laborInformation\.git\logs\HEAD
目录 0 2018-07-04 09:43 laborInformation\.git\logs\refs\
目录 0 2018-07-04 09:36 laborInformation\.git\logs\refs\heads\
文件 517 2018-07-04 10:26 laborInformation\.git\logs\refs\heads\master
目录 0 2018-07-04 09:45 laborInformation\.git\logs\refs\remotes\
目录 0 2018-07-04 09:50 laborInformation\.git\logs\refs\remotes\origin\
文件 456 2018-07-04 10:28 laborInformation\.git\logs\refs\remotes\origin\master
............此处省略1003个文件信息
- 上一篇:ssm开发的论坛项目
- 下一篇:高校成绩管理系统数据库设计与实现含源码和报告
相关资源
- SSM框架开发超市管理系统
- ssm权限管理源码
- idea+maven+hibernate+springmvc+mysql 实现的增
- springmvc+mysql部门管理系统源码完整版
- Intellij idea+mysql+mybatis+springMVC增删改查
- mysql
- ssm框架+oracle
- ServerSocket+Swing+SQL Server2008聊天系统好
- mysql5.7.24 windowsX64
- ssm+mysql的网上商城系统(附数据库脚
- MySQL5.7.20完整版本及安装教程
- navicatformysql(内置注册码永久使用)
- mysql-connector-net-6.10.9 、mysql-for-visual
- Navicat for MySQL及JDBC各厂驱动
- 使用IDEA通过maven创建基本的ssm项目
- ssh图书管理系统源码
- navicat for mysql 11.0.17_x64 破解
- navicat+for+mysql简体中文破解版.绝对可
- Navicat for MySQL绿色版 解压可用
- navicat 11.2 for mysql win 64位
- MySQL 5.6.44 for Windows x86 32&64;-bit
- SSH+Mysql整合开发Bookshop网上书店,适合
- NavicatForMySQL10.0.11.0简体中文完美破解
- navicat for Mysql 11.2.11.0+注册机
- Maven+Spring+Spring MVC+MyBatis+MySQL整合SSM框
- Navicat for MySQL 破解版
- 带事务回滚测试的SSH整合小案例(S
- Navaicat for MySQL 9 简体中文破解版 (包
- 新闻网站用户端,管理端
- ssm+mysql实现的图书馆预约占座系统源
评论
共有 条评论