问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

java中从数据库中模糊查询问题

发布网友 发布时间:2022-04-09 12:11

我来回答

5个回答

懂视网 时间:2022-04-09 16:33

注释:需要注意的是在使用LIKE的时候,后面的查询条件需要加 ‘  ‘,英文状态下的单引号引起来,不然报错如下

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ‘%别%‘ at line 1

 


 

 1 package com.ningmeng;
 2 
 3 import java.sql.*;
 4 
 5 public class Test07 {
 6 
 7 public static void main(String[] args) {
 8  // TODO Auto-generated method stub
 9  try {
10  Class.forName("com.mysql.jdbc.Driver");//加载数据库驱动
11  System.out.println("加载数据库驱动成功");
12  String url="jdbc:mysql://localhost:3306/test";//声明自己的数据库test的url
13  String user="root";//自己的数据库用户名
14  String pass="123456";//自己的数据库密码
15  //建立数据库连接,获得连接的对象conn
16  Connection conn=DriverManager.getConnection(url,user,pass);
17  System.out.println("连接数据库驱动成功");
18  Statement stmt=conn.createStatement();//创建一个Statement对象
19  String sql="select * from users where username like ‘%别%‘ ";//生成sql语句
20  ResultSet rs=stmt.executeQuery(sql);//执行sql语句
21  int id,age,sex;
22   String username,password;
23  System.out.println("id	 用户名	 密码	 性别	 年龄");
24  while(rs.next()){
25   id=rs.getInt("id");
26   username=rs.getString(2);
27   password=rs.getString("password");
28   age=rs.getInt(4);
29   sex=rs.getInt("age");
30   System.out.println(id+"	"+username+"	"+password+"	"
31    +sex+"	"+age);//输出查询结果
32   }
33  System.out.println("模糊查询成功");
34  conn.close();//关闭数据库连接
35  System.out.println("关闭数据库连接成功");
36  } catch (ClassNotFoundException e) {
37  // TODO Auto-generated catch block
38   e.printStackTrace();
39  } catch (SQLException e) {
40  // TODO Auto-generated catch block
41   e.printStackTrace();
42  }
43  
44  }
45 }

 

技术分享

 

java连接数据库的模糊查询

标签:多个   执行   连接   code   ges   from   rgs   print   划线   

热心网友 时间:2022-04-09 13:41

Connection conn = SqlUtil.getDBConn();
Statement stmt = conn.createStatement();
ResultSet rs =
stmt.executeQuery("select * from goods_info ");
while (rs.next()) {
GoodsInfo goods = new GoodsInfo();
goods.setGoodsId(rs.getInt("goods_id"));
goods.setGoodsName(rs.getString("goods_name")); goodsList.add(goods);
}
这样输出结果

热心网友 时间:2022-04-09 14:59

你是不是查询语句写错了哦..

HI我..我帮你看看呢..

热心网友 时间:2022-04-09 16:33

请举个例子先

select top 10 * from xx_table where xxx like '%xxxx%'

热心网友 时间:2022-04-09 18:25

模糊查询的语句一般写法:select * from tablename where username like '%张三%'。
楼主看看你的语句写的对不对。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
临沂比较有名的男装品牌 呼伦贝尔市悦动网络科技有限公司怎么样? 呼伦贝尔中汇实业有限公司怎么样? 呼伦贝尔油玉不绝电子商务有限公司怎么样? 如何避免wps卡顿? 属鼠的男人找对象是属什么,属鼠的人和什么属相合 96年鼠的姻缘在哪年 属相相合年份运势提升 2024属鼠找对象属什么最佳 黑客攻击网站能报案吗 黑客攻击报案有用吗 腾讯理财通转银行有手续费吗 3月1日后 理财通取出要收费吗 从腾讯理财通取款到银行卡每月有金额限制吗? 是不是从腾讯理财通转钱到银行卡也算“取现?”,也缴0.10%的手续费? 腾讯理财通稳健要多少天取由不扣钱 移动宽带网关要怎么设置连接扫地机? 北京大兴区有什么好玩的? 北京大兴区有什么好玩的,想带着老婆儿子转转 北京市大兴区的特色美食,和旅游景点有什么 大兴机场附近有好玩的景区吗? 野菊花,茉莉花,灵霄,玫瑰花,红花的功效是什么 写一篇玫瑰和菊花比美的童话故事 野菊花能和玫瑰花一起泡茶吗 野菊花可以和玫瑰花一起冲泡吗? 玫瑰花和野菊花可以一起泡水喝吗 2019中南大学什么时候开学,俺儿子今年就读中南大学 中南大学学生2017年何时放寒假 中南大学校庆 中南大学往年大一几号放寒假? 中南大学2010暑假放假通知 声卡没有声音怎么办 win7系统 win7 声卡驱动 没有声音怎么办 柳际明的人物生平 陈明仁率部湖南起义,后成开国上将,他麾下4位军长结局如何? 刘凤鸣的介绍 朱鼎卿的人物生平 小界岭战役的参战将军 沈澄年是什么军衘 台儿庄大捷的作战序列 虎贲万岁电子书txt全集下载 我爷爷是黄埔军校第七期的王天瑞,请问谁有他的照片和出生年月? 台儿庄战役参战军长名单 常德会战取得多大战果? 陆军大学的毕业生 国民革命军32军参加台儿庄战役了吗 快捷一点的冰块怎么弄~? 林书豪到底是几号? 林书豪火箭队球衣号码是什么? 林书豪穿过的球衣号码有哪些 林书豪资料都有哪些?