欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

java实现的连接数据库及模糊查询功能示例

程序员文章站 2023-12-18 10:00:10
本文实例讲述了java实现的连接数据库及模糊查询功能。分享给大家供大家参考,具体如下: 模糊查询是比较常见的一种查询方式,例如在订单表中,包含有订单的具体日期。如果要查询...

本文实例讲述了java实现的连接数据库及模糊查询功能。分享给大家供大家参考,具体如下:

模糊查询是比较常见的一种查询方式,例如在订单表中,包含有订单的具体日期。如果要查询某年某月的订单信息,最好的方式就是使用模糊查询。进行模糊查询需要使用关键字like。在使用like关键字进行模糊查询时,可以使用通配符"%",来代替0个或者多个字符,使用下划线_来代表一个字符。

注释:需要注意的是在使用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

package com.ningmeng;
import java.sql.*;
public class test07 {
  public static void main(string[] args) {
    // todo auto-generated method stub
    try {
      class.forname("com.mysql.jdbc.driver");//加载数据库驱动
      system.out.println("加载数据库驱动成功");
      string url="jdbc:mysql://localhost:3306/test";//声明自己的数据库test的url
      string user="root";//自己的数据库用户名
      string pass="123456";//自己的数据库密码
      //建立数据库连接,获得连接的对象conn
      connection conn=drivermanager.getconnection(url,user,pass);
      system.out.println("连接数据库驱动成功");
      statement stmt=conn.createstatement();//创建一个statement对象
      string sql="select * from users where username like '%别%' ";//生成sql语句
      resultset rs=stmt.executequery(sql);//执行sql语句
      int id,age,sex;
      string username,password;
      system.out.println("id\t 用户名\t 密码\t 性别\t 年龄");
      while(rs.next()){
        id=rs.getint("id");
        username=rs.getstring(2);
        password=rs.getstring("password");
        age=rs.getint(4);
        sex=rs.getint("age");
        system.out.println(id+"\t"+username+"\t"+password+"\t"
            +sex+"\t"+age);//输出查询结果
      }
      system.out.println("模糊查询成功");
      conn.close();//关闭数据库连接
      system.out.println("关闭数据库连接成功");
    } catch (classnotfoundexception e) {
      // todo auto-generated catch block
      e.printstacktrace();
    } catch (sqlexception e) {
      // todo auto-generated catch block
      e.printstacktrace();
    }
  }
}

运行结果:

java实现的连接数据库及模糊查询功能示例

更多关于java相关内容感兴趣的读者可查看本站专题:《java+mysql数据库程序设计总结》、《java数据结构与算法教程》、《java文件与目录操作技巧汇总》、《java操作dom节点技巧总结》和《java缓存操作技巧汇总

希望本文所述对大家java程序设计有所帮助。

上一篇:

下一篇: