「java方法查询」java方法查找

博主:adminadmin 2022-11-27 05:12:07 55

今天给各位分享java方法查询的知识,其中也会对java方法查找进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

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();

}

}

}

在java中如何使用一个方法实现两种不同的查询

楼主能否说的详细点,我这里认为的是一个方法实现两种不同形式的查询(此处举例:模糊查询、精准查询)

定义vo类A

public

class

A{

private

String

name;

private

String

addr;

......

//

get\set方法

}

定义方法B

public

list

A(A

vo){

//

vo:包含name、addr

String

sql

=

"Select

*

from

表名

where

1=1";

1、精准查询

if(vo.getName()!=nullvo.getName().trim()0){

sql

+=

"and

字段

=

'"+vo.getName()+"'";

}

2、模糊查询

if(vo.getAddr()!=nullvo.getAddr().trim()0){

sql

+=

"and

字段

like

'"+vo.getAddr()+"'";

}

return

list结果集;

}

注:不建议使用sql拼接方法进行查询,容易sql注入,此处为了方便才这样编写,希望回答对你有点启发。

java 列表查询纬度很多,查询很慢,有什么快速的方法

查询很慢,如果不是本地数据库,那么可能是网络问题。

解决方法如下:

1.用jdbc写的话如果你数据量比较大(10000以上)而且查询语句有很多排序或条件之类的,那么就是sql的效率问题。

2.用的hibernate的话,如果查询对象关联关系比较多,那就使用延迟加载,就在配置文件对应位置加 lazy="true"。

3.至于多人访问报错,不是硬件问题的话,那就是事务管理有问题,数据同步访问流程没处理好。

JAVA中如何快速查询你想要找的方法?

你可以通过eclipse中的查询功能呀,

操作步骤 菜单栏上的

search - File - java search - 下边有个radio button选中method

然后搜索就可以了

我经常是这样搜的,感觉比用api文档还要方便

java方法查询的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java方法查找、java方法查询的信息别忘了在本站进行查找喔。

The End

发布于:2022-11-27,除非注明,否则均为首码项目网原创文章,转载请注明出处。