![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
文章平均质量分 75
Herman-Hong
I think, So I am!
我思,故我在!
展开
-
oracle中出现ORA-01791:不是SELECTed表达式错误
Oracle数据库,执行下面语句出现错误“ORA-01791: 不是 SELECTed 表达式”: 1selectdistinct t.namefrom auth_employee t order by t.auth_employee_id asc 原来原创 2015-11-26 14:16:42 · 3502 阅读 · 0 评论 -
Hibernate利用Query接口进行HQL查询
一、Query的作用二、Query的使用方法三、参数设置四、实例应用public List list(String querySQL, Map map, Pager page) throws Exception { List list = null; try { session = sessionFactory.ope原创 2016-05-05 13:58:28 · 4364 阅读 · 1 评论 -
mybatis3.2.8配置log4j2打印sql
一、环境mybatis版本3.2.8,log4j2版本为2.2,采用spring集成mybatis二、gradle中配置mybatis和log4j2//log4j2 def log4j_version = "2.2"; compile "org.apache.logging.log4j:log4j-api:$log4j_version" compile "or原创 2016-09-20 11:23:32 · 14803 阅读 · 1 评论 -
C3P0连接池+MySQL的配置以及wait_timeout问题的解决
一、配置环境spring4.2.4+mybatis3.2.8+c3p0-0.9.1.2+Mysql5.6.24二、c3p0的配置详解及spring+c3p0配置1.配置详解官方文档 : http://www.mchange.com/projects/c3p0/index.html3 30 1000 false属原创 2016-09-28 17:00:44 · 9213 阅读 · 0 评论 -
【Hibernate实战】源码解析Hibernate参数绑定及PreparedStatement防SQL注入原理
本篇文章涉及内容比较多,单就Hibernate来讲就很大,再加上数据库驱动和数据库相关,非一篇文章或一篇专题就能说得完。本文从使用入手在【Spring实战】----Spring4.3.2集成Hibernate5.2.5 基础上继续深入研究。本文包含以下内容:SQL语句在数据库中的执行过程、JDBC、PreparedStatement、Hibernate参数绑定代码托管地址:https:原创 2017-05-11 09:43:02 · 5312 阅读 · 1 评论 -
【Spring实战】----Spring4.3.2集成Hibernate5.2.5
本篇讲Spring4.3.2集成Hibernate5.2.5(目前最新版本),先说下环境配置一、环境配置1)jdk1.8.0_101,Hibernate5.2.5要求jdk82)tomcat8.0.0,由于8以下版本和jdk8不兼容,所以采取tomcat83)mysql5.1.384)需要的库//hibernate compile group: 'org.springfr原创 2016-12-01 09:54:43 · 5874 阅读 · 0 评论 -
hsqldb数据库在java web项目(androidpn)中的使用(spring+hibernate+hsqldb)
本文主要介绍spring+hibernate+hsqldb的使用一、介绍hsqldb数据库是一款纯Java编写的免费数据库,许可是BSD-style的协议,如果你是使用Java编程的话,不凡考虑一下使用它,相对其他数据库来说,其体积小,才563kb。仅一个hsqldb.jar文件就包括了数据库引擎,数据库驱动, 还有其他用户界面操作等内容。在Java开源世界里,hsql是极为受欢迎原创 2016-08-02 16:47:50 · 2833 阅读 · 0 评论 -
Hibernate中用left join(左外连接)查询映射中没有关联关系的两个表记录问题
一、问题背景分账表split_summary结构如下:create table SPLIT_SUMMARY( uuid VARCHAR2(32) not null, star_tdate VARCHAR2(26) default '', end_date VARCHAR2(26) default '', sto原创 2017-07-10 17:01:32 · 32764 阅读 · 0 评论 -
Oracle数据库中字段定义为Char类型,Hibernate用该字段进行动态绑定参数查询,获取不到结果的问题
一、问题背景产生环境:oracle数据库,hibernate操作定义了一个表 create table STORE_INFORMATION ( id CHAR(32) not null, name VARCHAR2(254) default '', content CLOB default '', create_time原创 2017-06-27 10:02:35 · 2660 阅读 · 0 评论 -
Hibernate与 MyBatis的比较
出处:http://blog.csdn.net/firejuly/article/details/8190229最近在用mybatis做项目,这篇博文总结的不错,拿了,之前都是hibernate最近做了一个Hibernate与MyBatis的对比总结,希望大家指出不对之处。第一章 Hibernate与MyBatisHibernate 是当前最流行转载 2016-09-08 15:50:26 · 547 阅读 · 0 评论 -
mybatis3.2.8注解方式实现数据的增删改查
一、spring+mybatisspring文件配置好后 二、mapper类package com.mango.mapper;import org.apache.ibatis.annotations.Insert;import com.mango.po.Order;/** * @author原创 2016-09-20 17:07:32 · 939 阅读 · 0 评论 -
windows环境下MySQL 5.7及以上解压缩版本配置安装
一、环境window7、mysql-5.7.15-win32二、配置说明从官网(http://dev.mysql.com/downloads/mysql/)下载后,解压缩到目录下1. 解压缩 将下载到的文件解压缩到自己喜欢的位置,例如我自己的位置是D:\software\mysql-5.7.15-win322.添加配置文件 在原创 2016-09-07 15:24:42 · 3276 阅读 · 2 评论 -
Hibernate配置文件中数据类型date与timestamp区别
例如:那么,使用了 date类型,不能保存时分秒,就使用了timestamp就能保存时分秒了。Hibernate在保存和更新Date类型的数据到数据库的时候,如果设置不当,会舍弃时分秒,和数据库中Date类型的精确度不符(如Oracle的Date是带时分秒的).引起的原因主要是mapping文件中的字段类型被设成了type="date",而mapping文件一般都是通过hi原创 2015-11-08 09:59:05 · 6079 阅读 · 0 评论 -
Hibernate的悲观锁和乐观锁
http://blog.csdn.net/fengxuezhiye/article/details/7380076谈到悲观锁和乐观锁,就要谈到数据库的并发问题,数据库的隔离级别越高并发性就越差并发性:当前系统进行了序列化后,你读取数据库后,别人查询不了,称为并发性不好1.悲观锁具有排它性(我锁住当前数据后,比人看不到此数据),悲观锁一般是由数转载 2015-10-28 10:53:15 · 688 阅读 · 0 评论 -
Oracle修改字段类型
例:有一个表名为t1,字段段名为deptno,数据类型NUMBER(2),想将改字段的数据类型修改为varchar2(20)。1、假设字段数据为空,则不管改为什么字段类型,可以直接执行:alter table t1 modify (deptno varchar2(20));2、假设字段有数据,则改为varchar2(20)执行时会弹出错误:ERROR at原创 2015-10-26 16:03:56 · 1049 阅读 · 0 评论 -
Oracle中数据类型number(m,n)
Oracle中数据类型number(m,n)中m表示的是所有有效数字的位数,n表示的是小数位的位数。m的范围是1-38,即最大38位。 1> .NUMBER类型细讲:Oracle number datatype 语法:NUMBER[(precision [, scale])]简称:precision --> p scale原创 2015-10-26 15:43:54 · 1389 阅读 · 0 评论 -
数据库之jdbc
一、jdbc简介JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序,同时,JDBC也是个商标名。有了JDBC,向各种关系数据发送SQL语句就是原创 2015-12-07 10:26:42 · 1129 阅读 · 4 评论 -
jdbc之分页查询
分页查询,就是将将过多的结果在有限的界面上分好多页来显示,这个是很多网站常用的功能,也是最基本的功能,今天简单总结一下。 分页以前听人们说都是一项技术,但是我觉的不尽然。我认为分页是将数据库的数据,利用一些特殊的sql语句来进行查询,显示理所应当显示的内容,更恰当的说可以是对SQL语句的灵活运用,对逻辑思维的简单使用。 一,一般人们原创 2015-12-08 09:05:42 · 1658 阅读 · 0 评论 -
Oracle数据库 Null值 总结
有人总结了数据库中Null值的概念,比较精炼,摘录如下: Null是数据库中特有的数据类型,当一条记录的某个列为Null,则表示这个列的值是未知的、是不确定的。既然是未知的,就有无数种的可能性。因此,Null并不是一个确定的值。这是Null的由来、也是Null的基础,所有和Null相关的操作的结果都可以从Null的概念推导出来。 判断一个字段是否为Null, 应该用IS N转载 2016-04-07 15:14:54 · 1043 阅读 · 0 评论 -
Hibernate 简化继承映射
http://www.ibm.com/developerworks/cn/java/j-hibernate/概述Hibernate 是一个纯 Java 的对象关系映射和持久性框架,它允许您用 XML 配置文件把普通 Java 对象映射到关系数据库表。使用 Hibernate 能够节约大量项目开发时间,因为整个 JDBC 层都由这个框架管理。这意味着您的应用程序的数据访问层位于 Hi转载 2016-05-24 14:43:19 · 721 阅读 · 0 评论 -
用HSQLDB数据库测试Hibernate和Spring
原文地址:http://www.informit.com/guides/content.aspx?g=java&seqNum=507用Hibernate编写应用程序时,你的首要目标是制定正确的域模型,包括对象和关系,然后让Hibernate担心这些持久化的对象到你选择的数据库方言的转变。它总是一个好主意,在您运行的应用程序中来测试您的对象与具体的数据库方言,但是从一个单翻译 2016-08-01 14:20:39 · 2125 阅读 · 1 评论 -
数据库系统概念----键和索引
一、Mark20160505开启数据库系统的学习,迎接大数据和云计算时代!!!!!!二、键数据库中常用及易混淆的概念。键(码):其指定代表了被建模的事物在现实世界中的约束。也就是说键的作用是对数据库中数据的约束,数据库中的主键的值应该是非空且唯一的。外键是存在在本表中是其他表的主键。三、索引index是一种数据结构,它允许数据库系统高效地找到关系中那些在索引属性上取给定值的元组,而不用扫描所有的元原创 2016-05-09 11:33:28 · 927 阅读 · 0 评论