数据库
henryzhang2009
这个作者很懒,什么都没留下…
展开
-
存储过程入门
<br />--建立测试数据:create table BOOK(编号 number(10),书名 varchar2(20),价格 varchar2(20))insert into BOOK values(100,'aa','88.77')select * from BOOK--建立存储过程:create or replace procedure query_BOOK(name IN OUT NUMBER,MY_BOOK OUT VARCHAR2,MY_BOOK2 OUT原创 2011-05-03 10:55:00 · 608 阅读 · 0 评论 -
org.springframework.jdbc.core.simple.SimpleJdbcTemplate queryForMap 方法在查询结果为空时抛出异常
import org.springframework.jdbc.core.simple.SimpleJdbcTemplate;private SimpleJdbcTemplate jdbcTemplate;public void setDataSource(DataSource dataSource) {jdbcTemplate = new SimpleJdbcTemplate原创 2014-08-07 18:16:02 · 5505 阅读 · 0 评论 -
一对多:
<br />Test02是主,Test03是子,主子是一对多关系:<br /> <br />Test02的model配置要包括以下内容:<br /> private List<Test03> test03List = new ArrayList<Test03>();<br /> public List<Test03> getTest03List() {<br /> return test03List;<br /> }<br /> public void setTest03List(Lis原创 2010-07-17 12:39:00 · 384 阅读 · 0 评论 -
hibernate 一对一
双向一对一,有2种实现方式:例如:人(Person)和护照(Passwort)的关系是一对一的的关系: 1)共享主键的形式: 1)主表映射文件的写法: 2)辅表映射文件的写法: person //person为Passport中的关系属性 2)独立外键的关联方式: 1)主表映射文件的写法:原创 2010-04-23 17:09:00 · 574 阅读 · 0 评论 -
Hibernate one to many 关联关系映射
有一雇员表salesman,有一汽车销售记录表carorder1:一个雇员可能销售多量汽车,有多个销售记录,但一个销售记录只属于一个雇员。 1.数据库建表:create table salesman(sid int not null primary key, salesName varchar(20));create table carorder1(cid in原创 2010-04-19 14:37:00 · 1001 阅读 · 0 评论 -
Hibernate one to one 关联关系映射
一个销售员salesman对应一个地址Address: 1.数据库建表SQL:use test;create table salesman3(sid int not null primary key, salesName varchar(20));create table address(aid int not null primary key, province varc原创 2010-04-19 14:21:00 · 746 阅读 · 0 评论 -
mysql 使用java 程序 批量插入 很慢
以下内容摘自mysql中文文档:7.2.16. INSERT语句的速度插入一个记录需要的时间由下列因素组成,其中的数字表示大约比例:连接:(3) 发送查询给服务器:(2) 分析查询:(2) 插入记录:(1x记录大小) 插入索引:(1x索引) 关闭:(1) 这不考虑打开表的初始开销,每个并发运行的查询打开。表的大小以logN (B树)的速度减慢索引的插转载 2014-11-21 17:15:18 · 6195 阅读 · 0 评论 -
SQL查询重复记录 sql 查重
假设现有一张人员表(表名:Person),若想将姓名、身份证号、住址这三个字段完全相同的记录查找出来,使用 1: SELECT p1.* 2: FROM persons p1,persons p2 3: WHERE p1.id 4: AND p1.cardid = p2.cardid 5: AND p1.pna转载 2014-12-11 12:33:04 · 60983 阅读 · 2 评论 -
mysql 导入导出
一般的表,直接导出sql,再导入即可,但有些表的字段可能是longtext型,包含一些分号,引号等字符,导入的时候报错。。。用Navicat for mysql尝试导出db,dbf文件,然后再导入也未成功,dfb导入后乱码,字符都是utf8,不知道为什么还乱码;未尝试用控制台命令,不知道如何;最后用DBeaver导入成功,DBeaver导入时,不生成中间文件,直接让你选择“源”表,DB原创 2013-11-15 13:51:35 · 6684 阅读 · 0 评论 -
c3p0详细配置
官方文档 : http://www.mchange.com/projects/c3p0/index.html3301000false属性preferredTestQuery将被忽略。你不能在这张Test表上进行任何操作,它将只供c3p0测试使用。Default: null-->Test保留,并在下次调用getC转载 2015-03-09 12:51:55 · 389 阅读 · 0 评论 -
select into from与insert into select区别详解,sql语句复制表
SQL复制数据表 (select * into 与 insert into)select * into 目标表名 from 源表名insert into 目标表名(fld1, fld2) select fld1, 5 from 源表名以上两句都是将 源表 的数据插入到 目标表,但两句又有区别的:第一句(select into from)要求目标表不存在,转载 2015-06-03 13:14:16 · 21907 阅读 · 2 评论 -
通过Navicat for MySQL远程连接的时候报错mysql 1130的解决方法
Navicat for mysql 1130错误 用Navicat连接远程MYSQL,提示如下错误,我以为是自己的防火墙问题,但是关了,依然不行。 我认为这段英文,有点误导,让人感觉是自己这边出了问题。 看解决方法吧 ERROR 1130: Host '192.168.1.3' is not allowed to connect to thisMySQL server转载 2014-11-13 15:08:20 · 542 阅读 · 0 评论 -
Hibernate多对一及一对多关联关系理解及区别
关联关系的本质是将关联关系映射到数据库中。关联关系在对象模型中体现为内存中的一个或多个引用。 一对多关系: 一对多关系 分为“单向一对多/多对一关系”和“双向多对一”关系。 • “单向一对多/多对一关系”只需在“一”/“多”方进行配置, • “双向多对一关系”需要在关联双方均加以配置。 双向多对一关联就是在多方和一方都进行配置,并在“一” 方通过属性inverse="true"设转载 2010-04-15 15:12:00 · 7184 阅读 · 1 评论 -
在web.xm里配置了OpenSessionInViewFilter引起Hibernate session问题
<br />OpenSessionInViewFilter的原理,作用,配置就不说了;<br /> <br />我项目的 OpenSessionInViewFilter是配置在web.xm里的,如下:<br /><filter><br /> <filter-name>lazyLoadingFilter</filter-name><br /> <filter-class><br /> org.springframework.orm.hibernate3.support.OpenSessionInVie原创 2011-02-16 11:41:00 · 591 阅读 · 0 评论 -
GoldenGate使用
<br />转载:http://edu.codepub.com/2010/0607/23329.php<br /> <br />一、前言<br />GoldenGate软件是一种基于日志的结构化数据复制软件,它通过解析源数据库在线日志或归档日志获得数据的增量变化,再将这些变化应用到目标数据库,从而实现源数据库与目标数据库同步。GoldenGate 可以在异构的IT基础结构(包括几乎所有常用操作系统平台和数据库平台)之间实现大量数据亚秒一级的实时复制,从而在可以在应急系统、在线报表、实时数据仓库供应、交易跟踪转载 2011-03-04 17:18:00 · 1629 阅读 · 0 评论 -
blob字段的Hibernate处理(DB2,Oracle)
model: private byte[] argumentData; //图片附件 public byte[] getArgumentData() { return argumentData; } public void setArgumentData(byte[] argumentData) { this.argumentData = argumentData;原创 2011-11-09 21:35:22 · 1423 阅读 · 0 评论 -
hib一对一 实例
Card:主Dossier子,一对一关系:model和映射文件:package cn.tr.model;/** * */public class Card implements java.io.Serializable{ private String cardId; private String cardCode; private String diseaseId; private Dossier dossier; public Card() { } public Card(String cardCod原创 2010-07-17 12:28:00 · 613 阅读 · 0 评论 -
oracle的归档模式
<br />转自:http://www.cnblogs.com/jacktu/archive/2008/02/27/1083214.html<br /> <br /> <br />一。查看oracle数据库是否为归档模式:<br />1.select name,log_mode from v$database;<br />NAME LOG_MODE<br />------------------ ------------------------<br />QUERY转载 2011-03-04 17:11:00 · 461 阅读 · 0 评论 -
Hibernate SQLQuery 查询Oracle char类型结果为一个字符的解决方法
遇到了这个问题 ,在网上搜了一下解决办法,经验证,完全正确;特转载一下: 在使用Hibernate的原生态SQL对Oracle进行查询时,碰到查询char类型的时候始终返回的是一个字符,开始认为应该是Hibernate在做映射的把数据类型给映射成char(1),在经过查找原创 2011-08-23 14:44:20 · 1766 阅读 · 1 评论 -
Oracle的clob,blob字段处理
<br />Oracle的varchar2类型最多存4000字符,大数据的话只能用clob或者blob(blob常用来存图片之类的数据)了。 <br />Hibernate处理oracle的clob:<br />model里使用String就行,然后加上getter setter方法:<br />private String clobTest1;<br /> <br />hbm.xml映射文件中type="text"就行,例如<br /><property <br /> name="clobTest1"原创 2010-09-06 18:51:00 · 680 阅读 · 0 评论 -
【转】PL/SQL Developer 设置快捷键
<br />转自:http://www.cnblogs.com/SingleCat/archive/2010/06/16/1759010.html<br />1、登录后默认自动选中My Objects <br /><br /> 默认情况下,PLSQL Developer登录后,Brower里会选择All objects,如果你登录的用户是dba,要展开tables目录,正常情况都需要Wait几秒钟,而选择My Objects后响应速率则是以毫秒计算的。 <br /><br />设置方法: <br /原创 2010-07-02 11:29:00 · 562 阅读 · 0 评论 -
java建立临时数据源DataSource:加载配置文件的方式
数据源applicationContext-dataSource.xml:http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="http://www.springframework.org/schema/aop"原创 2014-08-26 19:08:21 · 2747 阅读 · 0 评论 -
java建立临时数据源DataSource
package com.venustech.cnnvd.util;import java.sql.SQLException;import javax.sql.DataSource;import org.apache.commons.dbcp.BasicDataSource;/* * 获得数据源DataSource,临时用 */public class DataSourc原创 2014-08-26 18:47:13 · 2729 阅读 · 0 评论 -
oracle job
oracle 杀掉正在运行的job;select * from dba_jobs_running;--select * from v$session t where t.SID = '376';----alter system kill session '376,12原创 2011-10-14 15:11:06 · 443 阅读 · 0 评论 -
bat文件执行oracle命令
最近公司项目需要,需要java执行bat文件,查了下资料,也算简单:public class Test{ public static void main(String[] args) throws InterruptedException { try { Process child = Runtime.getRuntime().exec("C://Program Files//Sunyard//ImageInput//exp.bat"); child.waitFor(); } catch (原创 2010-07-10 14:33:00 · 8394 阅读 · 0 评论 -
SimpleJdbcTemplate 插入数据,得到插入数据的主键
myslq 数据库,主键生成方式是自增,类型是int ;import org.springframework.jdbc.core.namedparam.BeanPropertySqlParameterSource;import org.springframework.jdbc.core.simple.ParameterizedBeanPropertyRowMapper;import o转载 2015-11-17 11:23:38 · 4865 阅读 · 0 评论