![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
文章平均质量分 62
JAVA小镇V
不会前端的Java不是好程序猿!
技术公众号:Java小镇V
在职JAVA,走在全栈的路上
展开
-
Hibernate配置
第一次配置hibernate,编写第一个hibernate的小例子-首先下载hibernate的jar包,在 hibernate官网,可以下载-如果你使用的开发工具是eclipse,建议你下载Hibernate开发工具包,可以帮助你完成hibernate配置文件的设置。这是度盘可以在这里下载-下一步就是创建一个数据库和数据表了,数据库我使用的是Mysql-再下一步就是建立工程,注意是Java工程,可原创 2017-03-06 09:58:17 · 319 阅读 · 0 评论 -
Mybatis新增数据后,报ERROR: Field * doesn't have a default value
出现这种问题,一般是插入数据时,没有给限定为非空的字段赋值,此时,如果你的非空的字段为主键,而你需要主键为自增,这时按照以下步骤去检查。在数据库中检查该字段是否为主键,并且设置为自增(注意,改了之后记得保存,血的教训啊)。在Mybatis生成的mapper文件中修改如下配置。 <insert id="insertSelective" parameterType="com.wi...原创 2018-06-19 14:39:50 · 3490 阅读 · 2 评论 -
Mybatis插入数据库时中文乱码问题
原因:数据库连接时使用了默认的ISO编码格式,需要我们显式地指定编码格式。解决方法:jdbc.jdbcurl = jdbc:mysql://localhost:3306/ssm_crud?characterEncoding=utf-8在连接url后面新增?characterEncoding=utf-8...原创 2018-06-19 14:34:15 · 4923 阅读 · 0 评论 -
MySQL必知必会学习笔记
连接数据库:mysql -uusername -ppassword;运行sql脚本:source 脚本文件名.sql显示所有数据库:show databases;选择数据库:use databasename;显示数据库内的表:show tables;显示该表的字段信息:show column from ta...原创 2018-06-01 14:38:46 · 270 阅读 · 0 评论 -
ORA-01033: ORACLE initialization or shutdown in progress
Oracle错误:ORA-01033错误编码:ORA-01033: ORACLE initialization or shutdown in progress故障描述:因为移动了数据库文件([NAME].DMP)/日志文件等文件,导致数据库连接出现ORA-01033错误。故障分析:网上有一种常见的说法是该类故障通常是由于移动文件而影响了数据库日志文件出现损坏而导致的无法正常进行IO操作而引起的错误。转载 2017-04-01 08:52:04 · 1201 阅读 · 0 评论 -
ORACLE服务监听器启动不了
产生这个问题的原因是listener服务不正常,因此需要重建这个服务。 解决方法如下: 1、进入dos窗口,手工启动listener,无法启动;进入控制面板,手工启动listener服务,也无法启动。 2、删除listener服务: 打开注册表,找到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ OracleTNSLis原创 2017-04-01 16:55:43 · 2172 阅读 · 0 评论 -
关于ORA-01034和ORA-27101的一种解决方法
1 先看oracle的监听和oracle的服务是否都启动了。启动oracle监听: cmd的命令行窗口下,输入lsnrctl start,回车即启动监听。2 查看oracle的sid叫什么,比如创建数据库的时候,实例名叫“abc”,那么先手工设置一下oralce的sid,cmd命令窗口中,set ORACLE_SID=abc3 再输入sqlplus /nolog,回车 再输入 conn / a转载 2017-04-17 09:56:10 · 860 阅读 · 0 评论 -
深入理解SQL的四种连接-左外连接、右外连接、内连接、全连接
1、内联接(典型的联接运算,使用像 = 或 <> 之类的比较运算符)。包括相等联接和自然联接。内联接使用比较运算符根据每个表共有的列的值匹配两个表中的行。例如,检索 students和courses表中学生标识号相同的所有行。 2、外联接。外联接可以是左向外联接、右向外联接或完整外部联接。在 FROM子句中指定外联接时,可以由下列几组关键字中的一组指定: 1)LEFT JOIN或LEFT转载 2017-05-04 15:17:53 · 210 阅读 · 0 评论 -
Mybatis Generator配置详解
今天使用MBG生成代码时,碰到配置的问题,谷歌到一个大神总结的配置详情,故记录一下,以后有用到的地方回来再看。&lt;?xml version="1.0" encoding="UTF-8"?&gt;&lt;!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator C转载 2018-06-15 17:08:26 · 129 阅读 · 0 评论 -
Hibernate操作表单
单表操作单一主键(1)assigned 由java应用程序负责生成(手工赋值) (2)native 由底层数据库自动生成标示符,如果是MySQL就是increment,如果是Oracle就是sequence,等等 Ps1:assigned注意:如果实体类中设置的主键id是基本类型int的话,则可以不用赋值,系统默认值为0;如是引用类型Integer话,则默认值为null,不赋值系统则报错。 P原创 2017-03-06 20:41:52 · 838 阅读 · 0 评论 -
MYSQL GROUP BY 对多个字段进行分组
在平时的开发任务中我们经常会用到MYSQL的GROUP BY分组, 用来获取数据表中以分组字段为依据的统计数据。比如有一个学生选课表,表结构如下: Table: Subject_SelectionSubject Semester Attendee---------------------------------ITB001 1 JohnITB001 ...转载 2018-06-29 14:16:22 · 8675 阅读 · 1 评论