精华内容
下载资源
问答
  • ### Cause: java.sql.SQLSyntaxErrorException: ORA-00911: 无效字符 ; bad SQL grammar []; nested exception is java.sql.SQLSyntaxErrorException: ORA-00911: 无效字符 2.出错 原因: 1) sql在数据库执行都...

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到教程。

     

    1. 报错:

    ### Cause: java.sql.SQLSyntaxErrorException: ORA-00911: 无效字符
    
    ; bad SQL grammar []; nested exception is java.sql.SQLSyntaxErrorException: ORA-00911: 无效字符
    
    

    2.出错 原因:

    1)  sql在数据库执行都是OK的。  

    真正的原因是: 在mybatis 中sql结尾处多了一个" ; " 去掉就可以了。

    2)  mybatis ,我查出的数据在resultMap中没有对应的映射字段来匹配,查到的结果无法全部填充到对象属性才报错的。

    即:

      SELECT 
                  DISTINCT allData.time AS CREATE_DATE,         
                  allData.FORMAT AS FORMAT,           
                  allData.ORDER_TYPE  AS ORDER_TYPE,
                  allData.ORDER_TYPE_DEC  AS ORDER_TYPE_DEC,
                  allData.ACCOUNT  AS ACCOUNT....

    中FORMAT 对应的 <result property="format" column="FORMAT" jdbcType="INTEGER" />  忘了写了。

     

    展开全文
  • 无效字符

    2013-11-19 10:41:12
    无效字符 /Manage/Web/NewsInfo/Modify2.asp,行 13 if instr(Request.Form(Sql_Post),Sql_Inj(Sql_DATA))>0 Then 写了一个防SQl注入的,报错了 Dim sql_injdata,Sql_Inj,SQL_Get,Sql_Post,Sql_DATA ...
  • 本文整理了删除字符串两头指定的无效字符的代码实现,并且提供了删除中文空格和英文空格的具体代码。 /** 删除在source中两头的无效字符 */ // 无效的字符由target中的字符来指定 string Trim(const string&...

    在使用C++来处理字符串时,一般需要先将字符串两端无效的字符剔除。

    本文整理了删除字符串两头指定的无效字符的代码实现,并且提供了删除中文空格和英文空格的具体代码。

    /** 删除在source中两头的无效字符 */
    // 无效的字符由target中的字符来指定
    string Trim(const string& source, const string& target)
    {
        if (source.size() <= 0)
            return "";
    
        size_t beginPos, endPos;
        size_t strLen = source.length();
    
        for (beginPos = 0 ; beginPos < strLen; beginPos++)
        {
            if (std::string::npos == target.find(source.at(beginPos)))
                break;
        }
    
        for (endPos = strLen - 1 ; endPos > 0 ; endPos--)
        {
            if (std::string::npos == target.find(source.at(endPos)))
                break;
        }
    
        if (beginPos > endPos)
            return "";
    
        return source.substr(beginPos, endPos - beginPos + 1);
    }
    
    //  删除字符两头的空格无效字符
    std::string Trim(const std::string& source)
    {
        if (source.empty())
            return source;
    
        size_t beginPos, endPos;
        size_t strLen = source.length();
    
        for (beginPos = 0 ; beginPos < strLen; beginPos++)
        {
            // 如果该字符不在要删除的字符串中
            if (!isspace((unsigned char)source[beginPos]))
                break;
        }
    
        for (endPos = strLen - 1 ; endPos > 0 ; endPos--)
        {
            // 如果该字符不在要删除的字符串中
            if (!isspace((unsigned char)source[endPos]))
                break;
        }
    
        if (beginPos > endPos)
            return "";
    
        return source.substr(beginPos, endPos - beginPos + 1);
    }
    
    
    /** 删除在中文字符串两头的中文空格 */
    std::string TrimChineseSpace(const std::string& source)
    {
        if (source.size() < 2)
            return source;
    
        int head = 0;
        int tail = (int)source.size() - 2;
    
        // 确定字符串前面的中文空格的个数
        while ((head <= (int)source.size() - 2) && 0xA1 == (unsigned char)source[head] && 0xA1 == (unsigned char)source[head+1])
            head += 2;
    
        // 确定字符串前面的中文空格的个数
        while (tail >= 0 && 0xA1 == (unsigned char)source[tail] && 0xA1 == (unsigned char)source[tail+1])
            tail -= 2;
    
        if (tail < head)
            return "";
        else
            return source.substr(head, tail - head + 2);
    }
    
    
    /** 删除在中文字符串两头的中文空格 */
    std::string TrimChineseSpace(const std::string& source)
    {
        if (source.size() < 2)
            return source;
    
        int head = 0;
        int tail = (int)source.size() - 2;
    
        // 确定字符串前面的中文空格的个数
        while ((head <= (int)source.size() - 2) && 0xA1 == (unsigned char)source[head] && 0xA1 == (unsigned char)source[head+1])
            head += 2;
    
        // 确定字符串前面的中文空格的个数
        while (tail >= 0 && 0xA1 == (unsigned char)source[tail] && 0xA1 == (unsigned char)source[tail+1])
            tail -= 2;
    
        if (tail < head)
            return "";
        else
            return source.substr(head, tail - head + 2);
    }
    
    /** 删除在中英文字符串两头的中英文空格 */
    std::string TrimChEnSpace(const std::string& source)
    {
        if (source.size() < 2)
            return source;
    
        size_t head = 0;
        size_t tail = source.size()-1;
        // 确定字符串前面的中文空格的个数
        while (head <= source.size()-2)
        {
            if (source[head] == ' ')
            {
                head ++;
            }
            else if (source[head] == (char)0xA1 && source[head+1] == (char)0xA1)
            {
                head += 2;
            }
            else
            {
                break;
            }
        }
        // 确定字符串后面的中英文空格的个数
        while (tail > 0)
        {
            if (source[tail] == ' ')
            {
                tail --;
            }
            else if (source[tail-1] == (char)0xA1 && source[tail] == (char)0xA1)
            {
                tail -= 2;
            }
            else
            {
                break;
            }
        }
        if (tail < head)
            return "";
        return source.substr(head, tail - head + 2);
    }

     

    主要的实现思路是:分别对源字符串的头部和尾部进行逐个遍历,如果找到相应字符则指针偏移,最后就可利用字符指针来构成所生成的子字符串。

    转载于:https://www.cnblogs.com/share-ideas/p/10584946.html

    展开全文
  • 无效字符问题

    2017-08-25 14:38:00
    我今天做项目出现ORA-00911: 无效字符问题, 我把SQL打到控制台上面,然后COPY到SQL PULS中是可以插入数据的, 但是在ECLIPSE中执行就报ORA-00911: 无效字符的错误, 我查了一下, 我的是类似这种的insert ...

    我今天做项目出现ORA-00911: 无效字符问题,

     

    我把SQL打到控制台上面,然后COPY到SQL PULS中是可以插入数据的,

    但是在ECLIPSE中执行就报ORA-00911: 无效字符的错误,

     

    我查了一下,

    我的是类似这种的insert   into  tablea(aaa)   values('111');

    把最后面的;去掉,修改为

    insert   into  tablea(aaa)   values('111')就可以执行了。

    转载于:https://www.cnblogs.com/yuanlaihenkuang/p/7427938.html

    展开全文
  • mybatis 无效字符

    2019-09-24 00:45:33
    sql就是对但就是报错无效字符..... 一、sql后有 “;”,我觉得这个应该坑了很多人了 二、标签后有类似于空格的东西(我也不知道是tab还是空格,反正删完就对了) <select id="bdgs_pp" resultMap="bdgs_...

     只想说 是真的坑啊!!!!!sql就是对 但就是报错无效字符.....

    一、sql后有 “;”,我觉得这个应该坑了很多人了

    二、标签后有类似于空格的东西(我也不知道是tab还是空格,反正删完就对了)

    <select id="bdgs_pp" resultMap="bdgs_ppResult" >
    
      select * from A where id in 
    
        <foreach collection="idlist" item="id" index="index" open="(" separator="," close=")">
          #{id}
        </foreach>******
    
    </select>

     

     

    ("****"就是指看不见的坑的一批的空格)

     

    转载于:https://www.cnblogs.com/steven-snow/p/11046268.html

    展开全文
  • 我看到无效字符如下所示。有人能帮我把这些字符解码成实际值吗。任何指针也应该有帮助。在"It wouldn\'t take much to do for **Ã\x86sop**,\n\n\n\n\n would it?**â\x80\x9d** whispered Ivan to Alyosha.\n\n\n\...
  • Oracle安装的时候,选择路径,应该选择一个空文件夹。否则就会报INS-32010 字符串包含无效字符 错误
  • Java过滤字符串无效字符

    千次阅读 2017-07-26 16:12:27
    //过滤掉字符串中的无效字符  public static String delInvalidChar(String str) {  if (str == null || str.equals("")) {  return "";  }  for (int i = 0; i   char ch = ...
  • ORACLE:无效字符

    2020-09-20 16:21:57
    ORACLE:无效字符 直接上图,很小的错误,但是很多人写好sql可能就直接复制到Java中,没错,就是我! 以后可不能再犯了! 转自:https://www.cnblogs.com/leiqichao/p/13126955.html
  • mybatis oracle 无效字符

    千次阅读 2018-12-26 13:19:47
    使用mybatis批量插入数据到oralce总是报无效字符, &lt;foreach collection="list" item = "item" separator=";"&gt; insert into tableName values('1','2','3') &lt...
  • 报错:无效字符

    2019-10-04 17:11:45
    基于ssh结构,当服务器报错为无效字符时一般是mapper.xml中的SQL语句发生错误,数据库字段和传入的类或者是数据库字段和SQL语句的字符不一致 转载于:https://www.cnblogs.com/yzml/p/11264877.html...
  • 我收到的错误信息为“无效字符”.使用下面的代码List ordernolist = Arrays.asList(orderno.split(","));String sql = "select * from ORDER_"+Market+".MARC_ORD_UN_STS_T s,ORDER_"+Market+".MARC_...
  • java建立oracle数据库,查询是出现以下错误信息:ava.sql.SQLException: ORA-00911: 无效字符at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:112)at oracle.jdbc.driver.T4CTTIoer....
  • XML无效字符过滤

    千次阅读 2016-05-12 11:37:36
    XML无效字符相信用过Xml组件的人大部分都遇到过,不知道在什么时候就会出现一个 Bad character 0x0B 的错误,通过我的不断努力,终于找到一个基本上可以排除所有Xml 无效字符的方法。至今还没有遇到过新的无效字符,...
  • c# XML无效字符过滤

    2018-10-23 13:31:51
    XML无效字符相信用过Xml组件的人大部分都遇到过,不知道在什么时候就会出现一个 Bad character 0x0B 的错误,通过我的不断努力,终于找到一个基本上可以排除所有Xml 无效字符的方法。至今还没有遇到过新的无效字符,...
  • 下面的python代码在标识符中得到错误的无效字符。知道为什么吗?这是一个我正在编写的未完成的函数,由于这个错误它没有运行,所以没有返回。在def spotifyrecs(mylibrary, newsongs):total = 0count = 0genredict =...
  • ibatis 无效字符

    2014-06-18 15:10:12
    在使用ibatis动态sql做...Caused by: java.sql.SQLSyntaxErrorException: ORA-00911: 无效字符 at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:439) at oracle.jdbc.driver.T4CTTIoer.proces...
  • ORA-00911: 无效字符问题

    万次阅读 多人点赞 2018-08-01 11:41:53
    今天写sql查询数据库数据时出现ORA-00911: 无效字符问题, 我把SQL到toad中是可以查询到数据的, 但是在MyECLIPSE中执行就报ORA-00911: 无效字符的错误,   原因 sql=""INSERT INTO zhlub.third_...
  • Oracle:ORA-00911: 无效字符

    万次阅读 2018-08-14 18:21:42
    Hibernate的SQLQuery查询SQL的时候报的异常:ORA-00911: 无效字符; 库是Oracle: 打印sql直接在plsql中执行是没问题的,但是在java代码中执行的时候就会报异常:ORA-00911: 无效字符; 其问题根源在SQL的最后...
  • 去除字符串里面的空格,清除无效字符  //去除字符串空格函数 function trim(str) {  return str.replace(/\s|&amp;nbsp;/g, '') }  
  • 脚本中的无效字符

    2019-09-28 22:36:29
    脚本被保存后 就无法解析 报无效字符 是编码的问题 用ue 的16进制查看 发现 开头多了EFBBBF (本身是没有的 ) 选 另存为 utf—8 无 bom utf—8 是一种unicode 用ansi虽然也没有efbbbf但是 里面的 汉字编码就...
  • 自定义规则,过滤 Excel l表格内容中的无效字符
  • sql无效字符 执行sql语句报错解决方案
  • 在请求目标中找到无效字符 错误样例: 错误原因: server解析不了一些特殊字符。 解决方法: 在tomcat->config->server.xml中将这部分代码加上一部分字符解析代码如: <Connector port="8080" protocol=...
  • 异常:java.sql.SQLException: ORA-00911: 无效字符解决办法:删除SQL语句后的分号。原SQL语句:修改后的SQL语句:今天在完成“连接数据库实现网页登录和注册功能并演示SQL注入攻击,以及怎么避免此类攻击。”这个...
  • java.lang.IllegalArgumentException: 在请求目标中找到无效字符。有效字符在RFC 7230和RFC 3986中定义 错误分析:前端提交的一些特殊字符在高版本的tomcat 中不能识别 解决: 修改server.xml 配置 tomcat -->...
  • ORA-00911: 无效字符

    2019-09-26 15:11:17
    使用plsql查询的时候报错 ...ORA-00911: 无效字符 可以把中文注释删除试试。 之前数据库查询结果不能显示中文,按照plsql中文乱码问题(显示问号)解决之后就遇到这个问题,现在执行语句中不能添加中文注释了。 ...
  • ORA-00911: 无效字符 问题和解决
  • 使用静态 Regex.Replace 方法从字符串中抽出无效字符。 清除掉除 @、-(连字符)和 .(句点)以外的所有非字母数字字符后返回一个字符串。 Regex.Replace(strIn, @"[^\w\.@-]", "");

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 8,089
精华内容 3,235
关键字:

无效字符