`
hsys
  • 浏览: 290403 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Java、Mysql使用Like

阅读更多
在Mysql的数据库编辑器中写代码如下:
select * from powerbar where knowledgecode like '101%')


上面的语句显示是对的

select * from powerbar where knowledgecode like '101''%'


也是对的,已经试验过了

但是在java代码中编写的语句如下:

select * from powerbar where knowledgecode like '?%'

select * from powerbar where knowledgecode like ?%

select * from powerbar where knowledgecode like ?'%'


以上三种前面两种全是错误的,最后一种查不出什么东西。
不知道是上面原因,我猜是%被当成一般的字符串了,不知道是否正确。
更改如下:

select * from powerbar where knowledgecode like concat('101','%')


用了mysql的字符串连接函数concat就可以了。
分享到:
评论
1 楼 void_coocoo 2010-02-04  
一般用的时候是

sql = " ... like ? ";
ps.setString(1,aaaa + "%");

相关推荐

    解决MySql大数据Like查询慢的问题

    本教程将探讨如何解决MySQL大数据量下LIKE查询慢的问题,并介绍一种JAVA模拟LIKE的方法来提升查询效率。 首先,我们需要理解LIKE查询的工作原理。当使用LIKE查询时,如果模式以%开头或结尾,MySQL无法利用索引来...

    java使用mysql的escape遇到的坑.pdf

    在Java编程中,当我们需要与MySQL数据库交互时,可能会遇到字符串转义的问题,尤其是在使用`LIKE`语句进行模糊查询时。本文将深入探讨在Java中使用MySQL的`escape`功能时可能出现的陷阱。 首先,我们需要理解MySQL...

    java插入mysql中文乱码解决

    在使用Java应用程序与MySQL数据库交互的过程中,常常会遇到一个令人头疼的问题:中文字符在存储到数据库时出现乱码现象。这种现象通常发生在使用JDBC(Java Database Connectivity)连接数据库,并进行数据插入操作...

    java中MySQL中文乱码问题解决方案

    Java 中 MySQL 中文乱码问题解决方案 Java 中 MySQL 中文乱码问题是数据库开发中常见的问题之一,解决这个问题需要对数据库、JSP 和 Tomcat 进行相应的设置。下面我们将详细介绍解决该问题的方案。 数据库编码修改...

    mysql-connector-java-5.1.32.tar.gz

    这个驱动包主要用于Java应用程序,它实现了Java Database Connectivity (JDBC) API,使得Java开发者能够方便地在应用中使用MySQL数据库。 "mysql-connector-java-5.1.32-bin.jar" 是该驱动包的核心组件,它是一个...

    java操作mysql存储过程的例子.doc

    本文将通过两个具体的例子来讲解如何使用Java调用MySQL的存储过程。 **例子一:** 1. 首先,我们创建一个名为`test`的表,它有一个整型字段`field1`,并插入一条数据(值为1)。 ```sql create table test(field1 ...

    java使用list实现数据库的like功能

    在Java编程中,使用List实现数据库的“LIKE”功能,主要是为了模拟数据库中的模糊查询操作。这个功能在处理大量数据时非常有用,尤其是当用户输入的部分关键词需要匹配数据库中对应的字段时。下面将详细解释如何使用...

    mysql-connector-java-5.1.32.7z

    7. **Hive SQL 语法**:Hive 支持 SQL-like 查询语言,但与标准 SQL 有所差异,学习 HiveQL 是使用 Hive 连接 MySQL 的基础。 8. **性能优化**:使用 MySQL 作为 Hive Metastore 可能涉及到网络延迟问题,因此需要...

    JAVA_MySQL性能优化的21个最佳实践.pdf

    建立索引可以提高搜索性能,特别是在WHERE子句中使用LIKE操作符时。 5. 在Join表时使用相当类型的例 在Join查询时,我们需要确认两个表中Join的字段是被建过索引的。同时,这些被用来Join的字段,应该是相同的类型...

    java连接mysql数据库及简单操作dao

    要连接到MySQL,我们需要引入MySQL的JDBC驱动,如`mysql-connector-java.jar`,并在程序中通过`Class.forName()`加载驱动,然后使用`DriverManager.getConnection()`创建数据库连接。连接字符串通常包含数据库URL、...

    apache-hive-3.1.2+mysql-connector-java-5.1.32-bin.jar

    `mysql-connector-java-5.1.32-bin.jar`是MySQL数据库的Java连接器,它允许Java应用程序与MySQL服务器进行通信。在Hive中,我们通常会配置MySQL作为元数据存储,用来保存表信息、分区信息等元数据,因此这个驱动程序...

    java jsp 数据库mySQL 网上购书系统实训项目代码

    这需要在SQL查询中使用LIKE关键字配合通配符(%)来实现。 9. **安全性**: 考虑到用户敏感信息(如密码)的安全性,项目可能实现了哈希和盐值加密策略,以防止数据泄露。 10. **前端界面**: 使用HTML、CSS和...

    mysql8的ipv4_v6连接及各个系统参数查询.rar

    本资源包提供了一个全面的指南,帮助用户理解如何使用这两种网络协议连接到MySQL服务器,同时也包含了JDBC驱动包和相关的Java源代码示例。 IPv4和IPv6是互联网上两种主要的地址分配协议。IPv4使用32位地址,最多...

    mysql字符集查看以及修改

    要查看 MySQL 字符集,可以使用 MySQL 命令行工具。在 MySQL 命令行中,输入以下命令: show variables like 'character_set_%'; 这将显示当前 MySQL 数据库的字符集信息,包括字符集的名称、客户端字符集、连接...

    浅谈MySQL模糊查询中通配符的转义

    sql中经常用like进行模糊查询,而模糊查询就要用到百分号“%”,下划线“_”这些通配符,其中“%”匹配任意多个字符,“_”匹配单个字符。如果我们想要模糊查询带有通配符的字符串,如“60%”,“user_name”,就...

    mysql语句转postgres的工具

    使用`MysqlToPostgresUtil`进行迁移时,用户通常需要提供MySQL的DDL脚本或者连接信息,然后工具会自动生成对应的PostgreSQL脚本。在实际操作中,建议先在测试环境中运行转换后的脚本,确认无误后再应用于生产环境。 ...

    mysql中文乱码问题

    MySQL 是一个功能强大且广泛应用的关系型数据库管理系统,但是,在使用 MySQL 时,用户经常会遇到中文乱码问题。今天,我们将讨论在 MySQL 中的中文乱码问题,并提供解决方法。 MySQL 中文乱码问题的原因 在 ...

    基于Idea+Java+MySQL+SSM的毕业论文管理系统 .zip

    内含有完整的项目工程(idea工程+数据库代码)+项目部署视频+项目讲解视频(搞定答辩)+毕业论文(知网查重率6%)详情请看地址:https://blog.csdn.net/Like_Bamboo/article/details/121191552

    java oracle mysql数据库配置

    根据给定的信息,我们可以归纳出以下关于Java、Oracle与MySQL数据库配置的相关知识点: ### 一、数据库驱动配置 #### 1. **SQL Server 配置** - **JTDs (Java to Data Source)**: 一种开源的 JDBC 驱动程序,用于...

Global site tag (gtag.js) - Google Analytics