⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sqlgenerator.java

📁 主题:用iText输出PDF报表 内容组织: 1. 自我介绍 2. 简要介绍报表是什么 3. 为什么要输出PDF
💻 JAVA
字号:
package com.aptech.demo.itext.web;

public class SqlGenerator {
	private StringBuffer sql = new StringBuffer("select * from book");

	public SqlGenerator(BookEntity book) {
		boolean flag = false;
		if ((book.getBookName() != null && book.getBookName().length() > 0)
				|| (book.getAuthor() != null && book.getAuthor().length() > 0)
				|| (book.getPublisher() != null && book.getPublisher().length() > 0)
				|| book.getPriceLow() > 0 || book.getPriceHigh() > 0) {
			sql.append(" where ");
		}
		if (book.getBookName() != null && book.getBookName().length() > 0) {
			if (flag) {
				sql.append(" and ");
			}
			sql.append("bookname like '%" + book.getBookName() + "%'");
			flag = true;

		}
		if (book.getAuthor() != null && book.getAuthor().length() > 0) {
			if (flag) {
				sql.append(" and ");
			}
			sql.append("author like '%" + book.getAuthor() + "%'");
			flag = true;
		}
		if (book.getPublisher() != null && book.getPublisher().length() > 0) {
			if (flag) {
				sql.append(" and ");
			}
			sql.append("publisher like '%" + book.getPublisher() + "%'");
			flag = true;
		}
		if (book.getPriceLow() > 0) {
			if (flag) {
				sql.append(" and ");
			}
			sql.append("price>=" + book.getPriceLow());
			flag = true;
		}
		if (book.getPriceHigh() > 0) {
			if (flag) {
				sql.append(" and ");
			}
			sql.append("book.price<=" + book.getPriceHigh());
			flag = true;
		}
	}

	public String createSQL() {
		return sql.toString();
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -