java: 非法的 Unicode 转义

2021/4/25 22:27:25

本文主要是介绍java: 非法的 Unicode 转义,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

问题描述

BaseDao.java

    /**
     * update()方法用来执行:Insert\update\Delete语句
     * @return 如果返回-1,说明返回失败,返回其他表示影响的行数
     */
    public int update(String sql, Object... args) {
        Connection connection = JdbcUtils.getConnection();
        try {
            return queryRunner.update(connection, sql, args);
        } catch (SQLException e) {
            e.printStackTrace();
        } finally {
            JdbcUtils.close(connection);
        }
        return -1;
    }

UserDaoTest.java

    @Test
    public void queryUserByUsername() {
        UserDao userDao = new UserDaoImpl();
        System.out.println(userDao.queryUserByUsername("admin"));
    }

运行出现了

Error:(20, 31) java: 非法的 Unicode 转义

解决方法

(1)删除注释即可运行

    /**
     * update()方法用来执行:Insert\update\Delete语句
     * @return 如果返回-1,说明返回失败,返回其他表示影响的行数
     */

com.alibaba.druid.pool.DruidDataSource info
信息: {dataSource-1} inited
User{id=1, username=‘admin’, password=‘admin’, email=‘admin@atguigu.com’}
Process finished with exit code 0

(2)修改注释即可运行

    /**
     * updata() 方法用来执行:Insert\Update\Delete
     * @param sql
     * @param args
     * @return   如果返回-1,说明执行失败<br/>返回其他表示影响的行数
     */

com.alibaba.druid.pool.DruidDataSource info
信息: {dataSource-1} inited
User{id=1, username=‘admin’, password=‘admin’, email=‘admin@atguigu.com’}
Process finished with exit code 0

原因

注释信息变量与方法内变量不匹配



这篇关于java: 非法的 Unicode 转义的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程