当前位置:首页 > 实用技巧 >

本地数据库连接地址填写(本地数据库连接失败)

来源:原点资讯(www.yd166.com)时间:2023-06-27 03:01:36作者:YD166手机阅读>>

使用Persistence工具生成带注解的实体类-1

  • 如果上一步没问题的话, IDEA左下角侧边栏会出现Persistence工具栏
  • 打开Persistence工具栏, 右键项目: Generate Persistence Mapping - By Database Schema

本地数据库连接地址填写,本地数据库连接失败(5)

使用Persistence工具生成带注解的实体类-2

  • 选择数据库连接
  • 选择生成类所在包
  • 选择要生成的表
  • 选择要生成的字段(选择表后字段默认除了外键全选)
  • 修改要生成的属性名
  • 修改要生成的属性类型
  • 勾上即为生成带注解的实体类

本地数据库连接地址填写,本地数据库连接失败(6)

生成的类实例如下

本地数据库连接地址填写,本地数据库连接失败(7)

三, 更进一步, 使用自己的Groovy生成带注解的实体类

上面介绍了两个使用IDEA生成实体类的方法, 各有优缺点

  • 生成不带注解的实体类简单高效, 但缺点就是如果使用的是Jpa/Hibernate框架就不适合
  • 生成带注解的实体类能生成注解实体类, 但缺点就是生成的实体类的注解可能不太符合我们的注解, 只能生成到当前项目包下, 面对一些复杂的数据库如Oracle会显示很多系统表而且表空间切换不太方便

我们知道Idea生成不带注解的实体类是通过Groovy脚本文件生成的, 我们也能找到这个文件, 那我们能不能修改这个文件, 让它生成带注解的实体类呢?

(1), 使用自己的Groovy生成带注解的实体类的好处
  • 在Database工具栏里, 操作简单方便
  • 可以自己对脚本进行一些编辑, 使生成的实体类达到自己的定制需求
  • 对Oracle这样的数据库生成实体类时, 避免了系统表的影响, 可以自己选择表空间进行操作
  • 可以生成在电脑上的任何位置, 不受限制
(2), 使用自己的Groovy生成带注解的实体类的不足
  • @author 作者名需要自己修改脚本
  • @Table(Schema="") 的表空间名不能读取, 需要自己修改脚本, 设定表空间名(mysql可以直接删除这个属性的定义)(IDEA的Persistence工具可以读取(Schema=""属性并生成, 但我们不知道它是怎么获取的)
  • @Id的主键生成方式不可知, 需要生成后自己确定(mysql用户可以直接修改脚本设定主键生成方式, 但Oracle用户需要生成实体类后再逐个确认)
(3), 使用自己的Groovy生成带注解的实体类可以继续完善的地方

1, 如果需要hashcode()和equals()方法, 也修改脚本, 使其自动生成

(4), 新建一个Groovy脚本文件

Database工具栏里, 右键右键: Scripted Extensions - Go to Scripts directory

在目录下新建一个Generate MyPOJOs.groovy

本地数据库连接地址填写,本地数据库连接失败(8)

栏目热文

数据库设置连接(数据库如何连接数据库)

数据库设置连接(数据库如何连接数据库)

在上一讲中,讲解了数据库的大概种类和特点,这些和我们VBA的知识离得远些,我们要用到只是其中的一点点就可以了。那么,要想...

2023-06-27 02:47:24查看全文 >>

如何修改数据库连接方式(idea修改数据库连接)

如何修改数据库连接方式(idea修改数据库连接)

一般过程:(1) 调用Class.forName()方法加载驱动程序。(2) 调用DriverManager对象的get...

2023-06-27 02:22:32查看全文 >>

怎么修改数据库连接的数据库(怎样修改数据库连接配置)

怎么修改数据库连接的数据库(怎样修改数据库连接配置)

kettle——自动更改数据库连接建立jdbc.properties文件配置连接信息设置变量设置命名参数2023-5-1...

2023-06-27 02:55:23查看全文 >>

数据库链接文件怎么改(怎么在文件上添加数据库链接)

数据库链接文件怎么改(怎么在文件上添加数据库链接)

继前一篇java连接mysql数据库达成数据查询详细教程之后,我们今天继续来讲解关于java连接mysql后的操作项:数...

2023-06-27 02:41:46查看全文 >>

动态更改数据库连接(数据库连接串怎么改)

动态更改数据库连接(数据库连接串怎么改)

▼更多精彩推荐,上午11点到达▼在平时的开发中,受到传统模式的影响,我们都是习惯了单一的数据库表操作,把数据都建到一个库...

2023-06-27 02:25:45查看全文 >>

...

1970-01-01 08:00:00查看全文 >>

数据库本地连接如何设置(oracle本地连接数据库)

数据库本地连接如何设置(oracle本地连接数据库)

背景同事做的功能最近出现一个数据问题,因为涉及的服务多,很是苦恼,想直接连接到正式库调试下程序,无奈正式库是内网,找到我...

2023-06-27 02:34:50查看全文 >>

数据库怎么设置远程连接(怎么在数据库设置远程登录)

数据库怎么设置远程连接(怎么在数据库设置远程登录)

步骤一:设置sql server数据库1.以新建一个新用户名test作为远程连接登录名。在本地登录sql server数...

2023-06-27 02:58:57查看全文 >>

怎么修改数据库地址(数据库地址改不了)

怎么修改数据库地址(数据库地址改不了)

MySql 的每个数据库都对应存放在一个与数据库同名的文件夹中,MySql 数据库文件包括MySql 所创建的数据库文件...

2023-06-27 02:43:49查看全文 >>

文档排行