精华内容
下载资源
问答
  • 2021-06-24 10:17:13

    idea 数据库字段更改

    在这里插入图片描述
    此时在Navicat中进行MySQL操作,字段名的修改:alter table 表名 change 旧字段名 新字段名 类型

    这样会进行报错,错误提示为:Duplicate column name ‘recommend’

    这里的recommend存在内部关联关联,不好直接进行修改,最好的方式是在Navicat中进行重写,也就是删除单个recommend字段,在重新创建。

    **alert table drop recommened **
    **alter 表名 add recommend 类型 **

    最后到idea中刷新一下就解决了

    更多相关内容
  • 各种查资料,最后发现也不是代码问题。 Unable to resolve table ‘XXX’ Unable to resolve column ‘XXX’ 表名,和字段解析不到~T喵的,耗费了两天时间 解决方案 解决方案:

    各种查资料,最后发现也不是代码问题。
    Unable to resolve table ‘XXX’
    Unable to resolve column ‘XXX’
    表名,和字段解析不到~T喵的,耗费了两天时间

    在这里插入图片描述

    在这里插入图片描述解决方案
    解决方案:
    在这里插入图片描述

    展开全文
  • 数据库可以参考代码自己写 一. 配置好pom.xml文件 <!--MyBasit--> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> &l...

    参照网页https://mybatis.org/mybatis-3/zh/getting-started.html

    首先新建一个项目

     

    项目结构大概

     

     数据库可以参考代码自己写

    一. 配置好pom.xml文件

    <!--MyBasit-->
    <dependency>
      <groupId>org.mybatis</groupId>
      <artifactId>mybatis</artifactId>
      <version>3.4.6</version>
    </dependency>
    <!--mysql-->
    <dependency>
      <groupId>mysql</groupId>
      <artifactId>mysql-connector-java</artifactId>
      <version>8.0.15</version>
    </dependency>

    二 .新建resources包

    新建jdbc.properties文件

    driver=com.mysql.jdbc.Driver
    url=jdbc:mysql://localhost:3306/eend?useUnicode=true&characterEncoding=utf8&serverTimezone=Asia/Shanghai
    username=root
    password=123456
    initialSize=5
    minIdle=5
    maxActive=20
    maxWait=3000
    #注释的 是oracle数据库配置
    #driver=oracle.jdbc.OracleDriver
    #url=jdbc:oracle:thin:@localhost:1521:orcl
    #username=system
    #password=123456
    #initialSize=5
    #minIdle=5
    #maxActive=20
    #maxWait=3000

    三 .新建一个entity包,我的少打了一个字母,新建一个userEntiywen的java类

    package com.My.Entiy;
    
    public class userEntiy {
        public String id,userName,passWord,img,SJH;
    
        //生成构造方法
        public String getId() {
            return id;
        }
    
        public void setId(String id) {
            this.id = id;
        }
    
        public String getUserName() {
            return userName;
        }
    
        public void setUserName(String userName) {
            this.userName = userName;
        }
    
        public String getPassWord() {
            return passWord;
        }
    
        public void setPassWord(String passWord) {
            this.passWord = passWord;
        }
    
        public String getImg() {
            return img;
        }
    
        public void setImg(String img) {
            this.img = img;
        }
    
        public String getSJH() {
            return SJH;
        }
    
        public void setSJH(String SJH) {
            this.SJH = SJH;
        }
    
        @Override
        public String toString() {
            return "userEntiy{" +
                    "id='" + id + '\'' +
                    ", userName='" + userName + '\'' +
                    ", passWord='" + passWord + '\'' +
                    ", img='" + img + '\'' +
                    ", SJH='" + SJH + '\'' +
                    '}';
        }
    }

    四 . 新建一个Dao包 新建一个userDao的java类

    package com.My.Dao;
    
    import com.My.Entiy.userEntiy;
    
    import java.security.PublicKey;
    import java.util.List;
    
    public interface userDao {
    
        public List getList();
    
        public userEntiy getOne(int id);
    
        public int del(int id);
    }
    

    五 . 在resources包下面新建一个MyBatis.xml文件

    <?xml version="1.0" encoding="UTF-8" ?>
    <!DOCTYPE configuration
            PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
            "http://mybatis.org/dtd/mybatis-3-config.dtd">
    <configuration>
        <!--    数据库信息  取外部文件-->
        <properties resource="jdbc.properties" />
        <environments default="development">
            <environment id="development">
                <transactionManager type="JDBC"/>
                <dataSource type="POOLED">
                    <property name="driver" value="${driver}"/>
                    <property name="url" value="${url}"/>
                    <property name="username" value="${username}"/>
                    <property name="password" value="${password}"/>
                </dataSource>
            </environment>
        </environments>
        <mappers>
            <mapper resource="mapper/usermapper.xml"/>
        </mappers>
    </configuration>

    五 . 在resources包下面新建一个mapper包,新建文件usermapper.xml

    <?xml version="1.0" encoding="UTF-8" ?>
    <!DOCTYPE mapper
            PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
            "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
    <mapper namespace="com.My.Dao.userDao">
    
        <select id="getList" resultType="com.My.Entiy.userEntiy">
            select * from user
        </select>
    
        <select id="getOne" resultType="com.My.Entiy.userEntiy">
            select * from user where  id=#{id};
        </select>
    
        <delete id="del">
            delete from user
            where  id=#{id};
        </delete>
    </mapper>

    六 . 写一个测试类hello.java删除了id为7的用户

    import com.My.Dao.userDao;
    import org.apache.ibatis.io.Resources;
    import org.apache.ibatis.session.SqlSession;
    import org.apache.ibatis.session.SqlSessionFactory;
    import org.apache.ibatis.session.SqlSessionFactoryBuilder;
    import org.junit.Test;
    
    import java.io.IOException;
    import java.io.InputStream;
    
    public class hello {
        @Test
        public void name() throws IOException {
            String resource = "MyBatis.xml";
            InputStream inputStream = Resources.getResourceAsStream(resource);
            SqlSessionFactory factory = new SqlSessionFactoryBuilder().build(inputStream);
            SqlSession session=factory.openSession();
            userDao dao=session.getMapper(userDao.class);
    //        List list=dao.getList();
    //        ProjectEntiy pro=dao.getOne(2);
            int n=dao.del(7);
            System.out.println(n);
    
            session.commit();
            session.close();
        }
    }

    七 .注意的点,红色的地方路径必须写对,要和自己的路径对应,get,set方法是点出来的,数据类型和数据库的对应

     

    展开全文
  • 问题背景: 用idea自带的工具连接数据库,执行查询语句时可以执行成功,但是表名、字段名显示红色 解决方案: 1、勾选下图功能 2、执行刷新

    问题背景:
    用idea自带的工具连接数据库,执行查询语句时可以执行成功,但是表名、字段名显示红色

    解决方案:
    1、勾选下图功能
    在这里插入图片描述

    2、执行刷新

    在这里插入图片描述

    展开全文
  • try { //1:连接数据库(我这边调用的是方法) connection = JDBCutil.getConn(); //2:预编译 pst = connection.prepareStatement(sql); //3:填充占位符 for (int i = 0; i ; i++) { pst.setObject((i + i), ags[i]...
  • idea连接数据库,带提示版
  • 找到要修改数据库,右键–>编辑数据库 2.修改表中每一个字段的字符集和排序规则为utf-8 找到要修改的表,右键–>设计表,然后按图修改 注意:1.修改每一个要写中文的字段(char或varchar类型的字段) 2.修改完...
  • 问题描述 Request请求之后,页面返回了数据,其他字段都对,就那一个字段是null ...将pojo实体类中的字段名与数据库字段修改至一致。 或者使用驼峰命名的规则,并在配置文件中添加开启驼峰命名的设置 ...
  • alter table 表名 modify column 表名.字段名 varchar(6) NOT NULL COMMENT ‘这是注释内容’;
  • 1、通过Idea连接数据库 单击侧边栏Database,选择连接的数据库类型,填写相应的数据库名称、数据库连接所需的地址、账户、密码 2、生成POJO(Plain Ordinary Java Object,简单Java对象) 然后选择生成的POJO到某...
  • 如何使用IDEA连接数据库

    千次阅读 2022-05-12 15:25:34
    一定要下载IDEA专业版 之前我一直用的是社区版,有诸多内容限制,且无直连数据库功能 通过学生认证(我是认证失败直接找某宝了)直接可以获得1年的免费试用时长 具体操作 然后输入用户、密码、数据库 这里...
  • idea数据库工具

    2021-01-01 15:43:05
    idea数据库工具连接数据库根据上面的表我们生成实体类 当我们使用Java操作数据库时候,我们需要根据表来建立实体类时候,如果表的列特别多的时候,我们手动创建特别费时费力。下面我们可以使用idea数据库来帮助...
  • 2.1这里更改下导入文件 2.2 把POJO里的内容复制进去 这里为防止误删,俩个文件都已上传本博客以下是文件内容 2.3 以上是生成的类应用了lombok的注解需要配置依赖 <!-- lo...
  • 实体类属性与数据库字段不一致

    千次阅读 2021-02-22 23:35:06
    实体类属性与数据库字段不一致 1问题描述 使用Mybatis时,Mybatis根据数据库的字段找到对应实体类的属性,通过set方法对属性进行注入。 如果实体类的属性名和数据库的字段名不相同,可以发现没有通过set方法进行...
  • 打开 DataGrip,选择 File->Settings,当前面板显示了常用设置项 基本上默认设置就足够了,要更改设置也很简单,左侧菜单已经分类好了,第一项是数据库相关的配置,第二项是配置外观的,在这里可以修改主题,...
  • 这里不解释怎么用IDEA连接数据库,自行百度解决。 功能正常能够使用,但是爆红,强迫症太难受了 这是第一次使用IDEA连接数据库的时候遇到的问题,不知道后续使用会不会出现相同问题 报错信息 Unable to resolve ...
  • 前言:idea 功能很强大,以前不知道有这样的提升工作效率的方法,虽然有的工具确实可以直接生成实体类,mapper文件,还有dao接口,但是个人觉得涉及到复杂业务还是只生成实体类比较好,后面部分就自己搞定就可以了。...
  • 1、打开idea右侧边栏的Database并如图选择MySQL 2、如图填写信息 3、上一步填好信息后,打开Advanced,设置数据库的属性serverTimezone 为UTC 4、Test Connection 成功
  • 这是是对oracle逆向生成,mysql只需要修改配置文件和jar包地址。 注:mysql驱动包没有在里面
  • 使用Idea数据库自动创建实体类 并带注释所以解决办法就是 我们在使用 Idea自带的 工具创建时候 生成的实体类 没有我们在表中的注释 所以解决办法就是 1 右键表 如图选择 2 到这个文件夹下 只有一个 圈起来的这个...
  • IDEA连接数据库成功了,显示如下 都有一个绿色的勾了,但是右边数据库还是没有数据表,该怎么解决呢? 可能是连接方式的问题 解决方法如下: 把这两个的SQL连接方式改一下,如果是用jdbc就选jdbc,如果是其他就...
  • DataGrip 的智能提示非常爽,无论是标准的 sql 关键字,还是表名、字段名,甚至数据库特定的字段,都能提示,不得不感叹这智能提示太强大了,Intellij IDEA 的智能提示也是秒杀 eclipse。 写完 sql 语句后,可以...
  • idea从零到精通07之idea数据库管理

    千次阅读 多人点赞 2021-10-15 12:15:25
    文章目录作者简介引言导航概述一、打开Database管理界面二、配置数据库连接三、在图形化界面操作四、在控制台查询五、在控制台执行操作六、数据导出方法1,直接在结果控制台导出方法2,在Database管理区中导出七、...
  • 所以除了要改字段名之外,还要把字段值改成C表对应的数据(原来的值是与B表对应)。 SELECT * FROM developers_account  --新增一个字段 ALTER TABLE developers_account ADD COLUMN join_company_id INT
  • 打开IDEA后,新建一个项目或者在已有项目上均可操作!!! 1 打开数据库页面 1.1 方式一 在主页面工具栏上找到View(视图)---Tool Windows(工具窗口)---Database(数据库),依次点击后出现右侧Database...
  • 一、连接数据库 打开项目: 1、点击右侧的datesource图标,要是没有该图标,请去自行百度 2、点击 + 号 3、选择 datasource 4、选择 mysql 1、填写一个连接名,随便填什么都行 2、不用选择,默认就行 3、...
  • IDEA中通过连接数据库自动生成实体bean(自带tk-mapper注解与字段注释) **1.新建Generate MYPOJOs.groovy文件,内容如下: import com.intellij.database.model.DasTable import ...
  • 数据库中的字段 新建一个mybatis-03-resultMap项目,拷贝之前的mybatis-02-config-optimized项目,测试实体类字段不一致的情况 <select id="selectUserById" resultType="User" parameterType="int"> ...
  • 引言著名的数据库管理系统有SQL Server、Oracle、DB2、Sybase ASE、Visual ForPro、Microsoft Access 等。Microsoft Access 是在Windows 环境下非常流行的桌面型数据库管理系统,它作为Microsoft office 组件之一,...

空空如也

空空如也

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

idea修改数据库字段