导航:首页 > 编程语言 > java查询条件的封装

java查询条件的封装

发布时间:2021-12-05 03:37:24

1. 求助用java实现数据库带条件查询

我这里有个现成的数据库连接类
先配个数据源

import java.sql.*;
public class DB{
Connection con;
Statement stt;
private void begin()
{
if(con!=null||stt!=null)
{
this.closs();
}
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
con = DriverManager.getConnection("jdbc:odbc:数据源名");
stt = con.createStatement();

}

public Resultset qu(String sql)
{
this.begin();
return stt.executeQuery(sql);
}

public boolean cun(String sql)
{
this.begin();
return stt.execute(sql);
}
public void closs()
{
stt.close();
con.close();
}
}

要用的时候 DB a = new DB()
a.qu("select * from 你的表名 where 你表中书名的那一列的列名 like '%书名%'")

%是通配符 就是说如果书名是"12ab45" 你输入"ab 也能查询到" 如果不需要可以去掉%

a.qu()
返回一个ResultSet
你可以创建一个数组
String[][] b = new String[返回的Result的条数][JTable中需要显示的列数量]
用new JTable(String[][],String[])的方法来构造这个表吧

2. Java 后台封装方法去判断查询是否空值

public boolean validate(){
boolean flag = false;
if(.find(value)==null){
flag = true;
}
return flag;
}

3. java 翻页后怎么把查询条件保留并重新付给下拉框

可以设计一个基类Pagination,里面实现分页算法封装,然后建立一个分页对象APage继承基类,APage设置几个属性,分别为查询条件和结果集合,因为他继承了Pagination,所以他也有分页的属性
每次翻页请求提交至服务器时,将查询条件及当前页码保存至APage中,然后通过APage的页码计算出页所需的数据条数,去数据库中查询,将查询的列表保存至APage的结果集合.这时候APage中有以下几个值,翻页后的数据(结果集合),查询条件,分页信息,然后将APage返回给视图(jsP,FREEMARKER等),渲染视图就可以了

4. jsp中封装数据库操作,例如数据库连接,条件查询等到javabean中,怎么做

封装到bean里面有点麻烦,等于自己实现简易orm了,况且多表查询时还不好操作,把结果集放到List里面还好

5. java中的条件查询怎么写

import java.sql.Connection;
import java.sql.Date;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.sql.PreparedStatement;

public class JDBC {
private Connection con = null;
private Statement stmt = null;
private ResultSet rs = null;
private String driver = "com.mysql.jdbc.Driver";
private String url="jdbc:mysql://localhost:3306/dataname
?characterEncoding=GBK";
private String user = "root";
private String password = "mysql";

/**
* 准备连接
*/
public void startConnection() throws ClassNotFoundException, SQLException {
Class.forName(driver); //注册数据库驱动
con = DriverManager.getConnection(url, user, password); //获得数据库连接
}

/**
* 执行select 并返回结果集 throws SQLException
*/

public ResultSet query(String sql) throws SQLException {
stmt = con.createStatement(); //创建Statement
rs = stmt.executeQuery(sql); //执行查询
return rs;
}

/**
* 执行insert update delete
*/
public int update(String sql) throws SQLException {
stmt = con.createStatement();
int r = stmt.executeUpdate(sql);
return r;
}

/**
* 释放资源(连接)
*/

public void releaseConnection() {
try {
if (rs != null)
rs.close();
stmt.close();
if (con != null)
con.close();

} catch (SQLException e) {
e.printStackTrace(); }
} }

6. java中如何实现对数据的封装文字说明一下。

你可以创建一个VO对象类,把你需要封装的数据创建成VO对象的属性,并设置相对应的get、set方法,如果是多条数据的话,你可以创建LIST,list的每个元素为VO对象。
你得问题说的不是很明白,因为对不同的数据封装,采取的方式不同。

7. java后台根据条件查询怎么写呀

如果是动态查询,也就是上面的条件个数不确定时,你在后台先做判断哪个条件是需要用的,然后先定义一个String类型的参数,把你需要的条件拼接出来。sql的话就这样写select * from 表明 where 1=1 后面拼接你的条件

8. Java中怎么实现带参数的多条件的模糊查询

orbookname='%"+bookname

orauthor='%"+author+"%'";=号改成like试试

2013年6月26日8:37:02

sql语句测试没问题.

SELECT * FROM tbl_book WHERE isbn LIKE '%1%' OR bookname LIKE '%b%' OR author LIKE '%王五%'

结果如下

我怀疑是你内数容据库的问题.

9. java 如何封装多次查询数据库的得到的结果集。

save顺序问题 比如学生表和班级表。。学生表里有班级ID的外键。一对多的关系。你save的时候应该先save班级,再save学生。。否则学生的外键没有对应的值

10. java 如何实现封装

封来装是将对象的信息隐藏在对象源内部,禁止外部程序直接访问对象内部的属性和方法。
java封装类通过三个步骤实现:

(1)修改属性的可见性,限制访问。
(2)设置属性的读取方法。
(3)在读取属性的方法中,添加对属性读取的限制。

这是我从别人那拷贝过来的

阅读全文

与java查询条件的封装相关的资料

热点内容
dede后台密码重置 浏览:255
w10换w7系统安装教程 浏览:183
学编程天津哪个学校好一些 浏览:392
大数据架构师月薪多少 浏览:676
excel文件如何损坏的 浏览:775
下载修复系统文件在哪里下载地址 浏览:54
大数据存放list问题 浏览:421
安卓qq表情文件夹在哪里 浏览:399
工艺过程有哪些文件 浏览:797
如何查看网站的端口 浏览:647
如何卸载苹果90系统 浏览:244
数据服务是做什么的 浏览:362
sql每个数据分别在哪里 浏览:471
微信浏览器点击返回事件 浏览:347
cad高级教程pdf 浏览:491
创维43m6的屏幕是那里产的 浏览:192
nodejsjs调用 浏览:46
恶搞app视频制作软件有哪些 浏览:694
大数据时代真的来了吗 浏览:53
dfx文件arcgis 浏览:56