「java方法查询」java方法查找
今天给各位分享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方法查询的信息别忘了在本站进行查找喔。
发布于:2022-11-27,除非注明,否则均为
原创文章,转载请注明出处。