mysql带参数的查询_带参数的数据查询

Util.java

import java.sql.*;

public class Util {

private Connection conn;

private Statement stm;

private ResultSet rs;

private String classname="com.mysql.jdbc.Driver";

private String url="jdbc:mysql://localhost:3306/test";

public Util(){

try {

Class.forName(classname);

} catch (ClassNotFoundException e) {

e.printStackTrace();

}

}

/*获取连接*/

public Connection getConn() {

try {

conn=DriverManager.getConnection(url,"root","123456");

} catch (SQLException e) {

e.printStackTrace(System.err);

conn=null;

}

return conn;

}

/*关闭连接*/

public void closed(){

try {

if (rs!=null) {

rs.close();

}

if (stm!=null) {

stm.close();

}

if(conn!=null){

conn.close();

}

} catch (SQLException e) {

e.printStackTrace();

}

}

public void setConn(Connection conn) {

this.conn = conn;

}

/*执行语句*/

public Statement getStm() {

try {

conn=getConn();

stm=conn.createStatement();

} catch (SQLException e) {

e.printStackTrace();

}

return stm;

}

public Statement getStmed(){

try {

conn=getConn();

stm=conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);

} catch (SQLException e) {

e.printStackTrace();

}

return stm;

}

public ResultSet getAllRs(){

String sql="select * from u";

try {

stm=getStmed();

rs=stm.executeQuery(sql);

} catch (SQLException e) {

e.printStackTrace();

}

return rs;

}

public ResultSet getPartRs(String subsql,String subsqlvalue){

if(subsql==null){

subsql="";

}

if(subsqlvalue==null){

subsqlvalue="";

}

String sql= "select * from u where "+subsql+" ='"+subsqlvalue+"'";

try {

stm=getStmed();

rs=stm.executeQuery(sql);

} catch (SQLException e) {

e.printStackTrace();

}

return rs;

}

index.jsp

Id用户名密码

ResultSet rsall = db.getAllRs();

while(rsall.next()){

%>

}

%>

查询类型:

Id

用户名

密码

生成的版权信息

result.jsp

ResultSet rs = null;

boolean mark=true;

String mess="";

String subsql= request.getParameter("subsql");

String subsqlvalue=request.getParameter("subsqlvalue");

%>

Id用户名密码

rs=db.getPartRs(subsql, subsqlvalue);

if(!rs.next()){

%>

没有记录显示!

}else{

rs.previous();

while(rs.next()){

%>

}

}

%>

dd42ceddceb1

3.PNG

dd42ceddceb1

4.PNG

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值