-
2021-06-24 10:17:13更多相关内容
-
IDEA做数据库操作时的一个莫名其妙的错误
2022-03-30 22:58:31各种查资料,最后发现也不是代码问题。 Unable to resolve table ‘XXX’ Unable to resolve column ‘XXX’ 表名,和字段解析不到~T喵的,耗费了两天时间 解决方案 解决方案:各种查资料,最后发现也不是代码问题。
Unable to resolve table ‘XXX’
Unable to resolve column ‘XXX’
表名,和字段解析不到~T喵的,耗费了两天时间解决方案
解决方案:
-
今天使用idea连接数据库修改数据 MyBatis入门
2021-09-08 17:23:29数据库可以参考代码自己写 一. 配置好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数据库查询字段名、表名显示红色
2021-01-07 10:33:23问题背景: 用idea自带的工具连接数据库,执行查询语句时可以执行成功,但是表名、字段名显示红色 解决方案: 1、勾选下图功能 2、执行刷新问题背景:
用idea自带的工具连接数据库,执行查询语句时可以执行成功,但是表名、字段名显示红色解决方案:
1、勾选下图功能
2、执行刷新
-
IDEA数据库工具修改表结构报错.
2021-03-17 11:13:46 -
idea连接数据库(增删改查)通用方法
2020-06-27 09:15:14try { //1:连接数据库(我这边调用的是方法) connection = JDBCutil.getConn(); //2:预编译 pst = connection.prepareStatement(sql); //3:填充占位符 for (int i = 0; i ; i++) { pst.setObject((i + i), ags[i]... -
IDEA配置数据库,以及写mapper时的配置
2022-05-19 12:00:45idea连接数据库,带提示版 -
由idea向Mysql中存数据时中文乱码的解决办法(通过navicat修改)
2021-01-19 21:54:32找到要修改的数据库,右键–>编辑数据库 2.修改表中每一个字段的字符集和排序规则为utf-8 找到要修改的表,右键–>设计表,然后按图修改 注意:1.修改每一个要写中文的字段(char或varchar类型的字段) 2.修改完... -
IDEA访问数据库时,某一个字段数据库中有值但是访问到的数据始终是null
2021-03-14 20:23:44问题描述 Request请求之后,页面返回了数据,其他字段都对,就那一个字段是null ...将pojo实体类中的字段名与数据库字段名修改至一致。 或者使用驼峰命名的规则,并在配置文件中添加开启驼峰命名的设置 ... -
更新数据库字段,不能为NULL,加注释,更改字段类型大小
2021-09-29 10:33:21alter table 表名 modify column 表名.字段名 varchar(6) NOT NULL COMMENT ‘这是注释内容’; -
Idea连接数据库生成JavaBean
2020-06-23 22:39:471、通过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:05idea的数据库工具连接数据库根据上面的表我们生成实体类 当我们使用Java操作数据库时候,我们需要根据表来建立实体类时候,如果表的列特别多的时候,我们手动创建特别费时费力。下面我们可以使用idea的数据库来帮助... -
idea里的数据库快速构建对象
2021-12-15 10:20:332.1这里更改下导入文件 2.2 把POJO里的内容复制进去 这里为防止误删,俩个文件都已上传本博客以下是文件内容 2.3 以上是生成的类应用了lombok的注解需要配置依赖 <!-- lo... -
实体类属性与数据库字段不一致
2021-02-22 23:35:06实体类属性与数据库字段不一致 1问题描述 使用Mybatis时,Mybatis根据数据库的字段找到对应实体类的属性,通过set方法对属性进行注入。 如果实体类的属性名和数据库的字段名不相同,可以发现没有通过set方法进行... -
IDEA 官方数据库管理神器,比 Navicat 还香?(文末赠书)
2022-02-18 00:05:34打开 DataGrip,选择 File->Settings,当前面板显示了常用设置项 基本上默认设置就足够了,要更改设置也很简单,左侧菜单已经分类好了,第一项是数据库相关的配置,第二项是配置外观的,在这里可以修改主题,... -
eclipse转IDEA 数据库连接后 mapper文件 表名和字段爆红、提示找不到
2021-04-05 20:35:04这里不解释怎么用IDEA连接数据库,自行百度解决。 功能正常能够使用,但是爆红,强迫症太难受了 这是第一次使用IDEA连接数据库的时候遇到的问题,不知道后续使用会不会出现相同问题 报错信息 Unable to resolve ... -
Intellij IDEA 通过数据库表生成带注解的实体类详细步骤
2020-12-19 14:45:13前言:idea 功能很强大,以前不知道有这样的提升工作效率的方法,虽然有的工具确实可以直接生成实体类,mapper文件,还有dao接口,但是个人觉得涉及到复杂业务还是只生成实体类比较好,后面部分就自己搞定就可以了。... -
关于idea自带数据库管理工具Database的设置
2021-08-12 08:47:271、打开idea右侧边栏的Database并如图选择MySQL 2、如图填写信息 3、上一步填好信息后,打开Advanced,设置数据库的属性serverTimezone 为UTC 4、Test Connection 成功 -
idea mybatis 逆向生成工具
2019-05-07 17:11:51这是是对oracle逆向生成,mysql只需要修改配置文件和jar包地址。 注:mysql驱动包没有在里面 -
使用Idea中数据库自动创建实体类 并带数据库的注释
2021-02-19 11:40:41使用Idea中数据库自动创建实体类 并带注释所以解决办法就是 我们在使用 Idea自带的 工具创建时候 生成的实体类 没有我们在表中的注释 所以解决办法就是 1 右键表 如图选择 2 到这个文件夹下 只有一个 圈起来的这个... -
用IDEA连接数据库成功了,但是IDEA右边的数据库并没有内容
2020-08-15 21:02:46用IDEA连接数据库成功了,显示如下 都有一个绿色的勾了,但是右边数据库还是没有数据表,该怎么解决呢? 可能是连接方式的问题 解决方法如下: 把这两个的SQL连接方式改一下,如果是用jdbc就选jdbc,如果是其他就... -
IDEA 官方数据库管理神器,比 Navicat 还香?
2021-12-15 00:53:36DataGrip 的智能提示非常爽,无论是标准的 sql 关键字,还是表名、字段名,甚至数据库特定的字段,都能提示,不得不感叹这智能提示太强大了,Intellij IDEA 的智能提示也是秒杀 eclipse。 写完 sql 语句后,可以... -
idea从零到精通07之idea数据库管理
2021-10-15 12:15:25文章目录作者简介引言导航概述一、打开Database管理界面二、配置数据库连接三、在图形化界面操作四、在控制台查询五、在控制台执行操作六、数据导出方法1,直接在结果控制台导出方法2,在Database管理区中导出七、... -
数据库字段更换名称且字段值同时更改
2015-08-26 21:33:22所以除了要改字段名之外,还要把字段值改成C表对应的数据(原来的值是与B表对应)。 SELECT * FROM developers_account --新增一个字段 ALTER TABLE developers_account ADD COLUMN join_company_id INT -
IDEA连接MySQL数据库并执行SQL查询操作
2022-04-17 12:47:15打开IDEA后,新建一个项目或者在已有项目上均可操作!!! 1 打开数据库页面 1.1 方式一 在主页面工具栏上找到View(视图)---Tool Windows(工具窗口)---Database(数据库),依次点击后出现右侧Database... -
idea 如何导出数据库实体带注释
2019-11-20 19:10:14一、连接数据库 打开项目: 1、点击右侧的datesource图标,要是没有该图标,请去自行百度 2、点击 + 号 3、选择 datasource 4、选择 mysql 1、填写一个连接名,随便填什么都行 2、不用选择,默认就行 3、... -
IDEA中通过连接数据库自动生成实体bean(自带tk-mapper注解与字段注释)
2020-05-18 15:49:15IDEA中通过连接数据库自动生成实体bean(自带tk-mapper注解与字段注释) **1.新建Generate MYPOJOs.groovy文件,内容如下: import com.intellij.database.model.DasTable import ... -
5. 解决【pojo包定义的属性名】 和【数据库字段名】不一致的问题:起别名、resultMap
2022-02-01 16:40:49数据库中的字段 新建一个mybatis-03-resultMap项目,拷贝之前的mybatis-02-config-optimized项目,测试实体类字段不一致的情况 <select id="selectUserById" resultType="User" parameterType="int"> ... -
idea access数据库连接_LABVIEW实现对数据库表格的操作
2020-11-21 11:23:29引言著名的数据库管理系统有SQL Server、Oracle、DB2、Sybase ASE、Visual ForPro、Microsoft Access 等。Microsoft Access 是在Windows 环境下非常流行的桌面型数据库管理系统,它作为Microsoft office 组件之一,...
收藏数
21,631
精华内容
8,652