zoukankan      html  css  js  c++  java
  • springboot集成mybatis出现问题/连接数据库出错

    org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.example.demo.ma

     注意:接口名与mybatis文件映射名一定要一样

    javax.servlet.ServletException: Circular view path [query]: would dispatch back to the current handl

    在方法上面加一个

    @ResponseBody

    java.sql.SQLException: The server time zone value '�й���׼ʱ��' is unrecognized or represents more tha

      java.sql.SQL异常:服务器时区价值”й׼ʱ”无法识别或代表多个时区。如果您想利用时区支持,您必须配置服务器或JDBC驱动程序(通过“serverTimezone”配置属性)来使用更具体的时区值

    主要就是jdbc连接时出现时区的问题
    解决方法1:在配置文件上加上serverTimezone=UTC
          datasource:
          url:jdbc:mysql:///ssm?serverTimezone=UTC

    解决方法2:使用root用户登录mysql,输入sql以查看当前时区配置:
          show variables like '%time_zone';
          输入一下sql修改当前时区配置(因为北京是中8区)
        set global time_zone='+8:00';
    ### Error querying database.  Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Fail

     密码不能加''

    正确示例:

        @Test
        //测试手动创建 c3p0 数据源(加载properties配置文件)
        public void test3() throws Exception {
            //读取配置文件
            ResourceBundle rb = ResourceBundle.getBundle("jdbc");
            String driver = rb.getString("jdbc.driver");
            String url = rb.getString("jdbc.url");
            String username = rb.getString("jdbc.username");
            String password = rb.getString("jdbc.password");
            //创建数据源对象  设置连接参数
            ComboPooledDataSource dataSource = new ComboPooledDataSource();
            dataSource.setDriverClass(driver);
            dataSource.setJdbcUrl(url);
            dataSource.setUser(username);
            dataSource.setPassword(password);
    
            Connection connection = dataSource.getConnection();
            System.out.println(connection);
            connection.close();
    
        }
    jdbc.driver=com.mysql.cj.jdbc.Driver
    jdbc.url=jdbc:mysql://localhost:3306/test
    jdbc.username=root
    jdbc.password=123456

    applicationContext.xml

        <bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource">
            <property name="driverClass" value="${jdbc.driver}"></property>
            <property name="jdbcUrl" value="${jdbc.url}"></property>
            <property name="user" value="${jdbc.username}"></property>
            <property name="password" value="${jdbc.password}"></property>
        </bean>
  • 相关阅读:
    .net百度编辑器的使用
    phpstudy远程连接mysql
    HDU-2389 Rain on your Parade
    HDU-2768 Cat vs. Dog
    HDU-1151 Air Raid
    HDU-1507 Uncle Tom's Inherited Land*
    HDU-1528/1962 Card Game Cheater
    HDU-3360 National Treasures
    HDU-2413 Against Mammoths
    HDU-1045 Fire Net
  • 原文地址:https://www.cnblogs.com/xingzhuan/p/13607422.html
Copyright © 2011-2022 走看看