数据库的操作
文章平均质量分 85
Java-test
这个作者很懒,什么都没留下…
展开
-
hibernate.cfg.xml配置文件
"-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">org.hibernate.dialect.Oracle10gDialectjdbc:oracle:t原创 2013-01-16 17:09:36 · 367 阅读 · 0 评论 -
jdbc操作数据库并自动获取字段类型
//获取改功能编码的关联功能public void getLinkdb(String gnbianma){PreparedStatement pstmt = null;ResultSet rs = null;Connection conn = null;/**select * from SY_FUNC fc where fc.func_code ='S原创 2013-11-01 11:34:06 · 959 阅读 · 0 评论 -
HibernateTemplate 查询
一、find(String queryString); 示例:this.getHibernateTemplate().find("from bean.User"); 返回所有User对象 二、find(String queryString , Object value); 示例:this.getHibernateTemplate().find("from bean原创 2013-11-03 22:10:03 · 731 阅读 · 0 评论 -
JDBC相关操作,读取db.properties
package com.demo.db;import java.io.IOException;import java.io.InputStream;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.Res原创 2013-11-06 21:53:36 · 1278 阅读 · 0 评论 -
oracle中的左右连接
(一)在oracle中左右连接省去了sql server中复杂的连接语句,就用一个“(+)”表示。 例: select a.aaa,b.bbb from a,b where a.ccc(+)=b.ccc 上面的语句执行完后,将完返回b中所有的记录,不论a.ccc能否与b.ccc匹配。右连接,(+)在左边 。select a.aaa原创 2013-12-09 11:32:44 · 1334 阅读 · 0 评论 -
主键和外键的作用
主键和外键是把多个表组织为一个有效的关系数据库的粘合剂。主键和外键的设计对物理数据库的性能和可用性都有着决定性的影响。必须将数据库模式从理论上的逻辑设计转换为实际的物理设计。而主键和外键的结构是这个设计过程的症结所在。一旦将所设计的数据库用于了生产环境,就很难对这些键进行修改,所以在开发阶段就设计好主键和外键就是非常必要和值得的。主键:关系数据库依赖于主键---它是数据库物原创 2013-12-22 18:34:40 · 3826 阅读 · 0 评论 -
Oracle数据库的备份方法
1、引言 Oracle数据库的备份方法很多,无论使用那种备份方法,备份的目的都是为了在出现故障后能够以尽可能小的时间和代价恢复系统。比如使用export实用程序导出数据库对象、使用Oracle备份数据库、使用Oracle对称复制、使用Oracle并行服务器、使用Oracle冷备份、使用Oracle热备份等各种备份方法都有其优缺点、适用的场合和相应的软硬件要求。本文主要就用export实原创 2014-01-16 09:34:26 · 754 阅读 · 0 评论 -
hibernate检索策略
Hibernate的Session在加载一个Java对象时,可以将与这个对象相关联的其他Java对象都加载到缓存中,以便程序及时调用。但有些情况下,我们不需要加载太多无用的对象到缓存中,一来这样会撑爆内存,二来增加了访问数据库的次数。所以为了合理的使用缓存,Hibernate提供了几种检索策略来供用户选择。Hibernate的检索策略 在Hibernate中主要有三种检索原创 2014-01-21 08:59:08 · 779 阅读 · 1 评论 -
hibernate的session
SessionSession是Hibernate向应用程序提供操作数据的主要接口, 他提供了保存、更新、删除、加载Java对象的方法。Session的缓存Session有一个缓存,用来缓存Java对象。一般的数据库操作,都要从先从Session的缓存中获取,如果缓存中获取不到,hibernate才会去数据库中获取。缓存的作用缓存的作用不言而喻。1、减少数据访问的频率。2、保原创 2014-01-21 09:04:45 · 801 阅读 · 0 评论 -
大数据量数据库优化
一、数据库结构的设计 如果不能设计一个合理的数据库模型,不仅会增加客户端和服务器段程序的编程和维护的难度,而且将会影响系统实际运行的性能。所以,在一个系统开始实施之前,完备的数据库模型的设计是必须的。 在一个系统分析、设计阶段,因为数据量较小,负荷较低。我们往往只注意到功能的实现,而很难注意到性能的薄弱之处,等到系统投入实际运行一段时间后,才发现系统的性能在降低,这时再原创 2014-02-23 17:13:20 · 1342 阅读 · 0 评论 -
Oracle用户、权限、角色管理、数据库备份
Oracle 数据库用户管理Oracle 权限设置一、权限分类:系统权限:系统规定用户使用数据库的权限。(系统权限是对用户而言)。实体权限:某种权限用户对其它用户的表或视图的存取权限。(是针对表或视图而言的)。二、系统权限管理:1、系统权限分类:DBA: 拥有全部特权,是系统最高权限,只有DBA才可以创建数据库结构。RESOURCE:拥有Resour原创 2014-01-21 09:24:03 · 3061 阅读 · 0 评论 -
经纬度分批显示
//查询该区内所有用户的轨迹数据 public IBean DrawTrackInMap(){HttpServletRequest request=Request.getInst();String type =request.getParameter("type");String userarea =request.getParameter("userarea");String原创 2013-10-29 16:18:01 · 818 阅读 · 0 评论 -
Dbutil
package com.cnten.wf.util;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.ResultSetMetaData;import原创 2013-09-30 09:44:12 · 1251 阅读 · 0 评论 -
hibernate映射文件
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"> Mapping file autogenerated by MyEclipse Persistence Tools-->原创 2013-01-16 17:10:52 · 2846 阅读 · 0 评论 -
android中的数据库操作
一、android内的数据库的基础知识介绍 1.用了什么数据库 android中采用的数据库是SQLite这个轻量级的嵌入式开源数据库,它是用c语言构建的。相关简介可以从链接查看。 2.数据库基本知识观花 对于一些和我一样还没有真正系统学习数据库技术的同学原创 2013-04-24 15:28:13 · 491 阅读 · 0 评论 -
简单常用的SQL语句
1 删除AB之间的数据 delete from 表名 where 列名 between A and B 2 在原有数据上修改 带锅炉select bianhao,substr(bianhao, 1,length(bianhao)-2) || 'XG' from gongchengxx WHERE bianhao like '%G原创 2013-05-16 10:09:43 · 807 阅读 · 0 评论 -
Oracle非主键自增长
实现原理:利用触发器自增长,首先建一个 sequence;create sequence JCDA_GFYYXX_IDminvalue 1maxvalue 99999999start with 21increment by 1cache 20;然后建一个触发器:create or replace trigger JCDA_GFYYXX_TB_ID_CFQ原创 2013-06-24 09:45:44 · 1802 阅读 · 1 评论 -
存储过程 多条结果集处理
public List getDataSet(String str1,String str2,String str3,int str4,int str5,String str6){ List dataList = new ArrayList(); Connection connection = getConn(); ResultSet rs = nul原创 2013-08-07 10:58:34 · 649 阅读 · 0 评论 -
JDBC的使用——Statement
JDBC是Java最基本的数据库操作途径,虽然现在有了更高端的Hibernate和JPA,但是其实它们的底层还是用的这些最基本的JDBC。而且,如果开发一个小型的应用程序,使用Hibernate不免有些大材小用,使用起来也相当笨重。使用JDBC的大概过程为:1,加载JDBC驱动程序 2,创建数据库连接 3,执行SQL语句(Statement,PreparedStatement和CallableSt原创 2013-08-26 16:01:27 · 709 阅读 · 0 评论 -
sql获取数据结构
static{ try{ Class.forName("oracle.jdbc.driver.OracleDriver"); }catch(Exception ex){} } public static Connection getConn() { try { String ur原创 2013-08-26 14:34:15 · 1090 阅读 · 0 评论 -
Spring连接MySQL、Oracle和SQL Server
其中applicationContext.xml的配置如下:xmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://www.springframework.org原创 2013-08-16 16:48:29 · 706 阅读 · 0 评论 -
Hibernate配置文件
Department.hbm.xml DEPARTMENTIDD原创 2013-08-30 14:09:24 · 589 阅读 · 0 评论 -
sql查询
@Testpublic void ceee(){Object num[];List list;List listAlarm= new ArrayList();Session session = HibernateSessionFactory.getSessionFactory().openSession();String sql = "select nvl(carid,'原创 2013-01-18 17:19:49 · 370 阅读 · 0 评论 -
SQL语句优化
1、 首先要搞明白什么叫执行计划?执行计划是数据库根据SQL语句和相关表的统计信息作出的一个查询方案,这个方案是由查询优化器自动分析产生的,比如一条SQL语句如果用来从一个 10万条记录的表中查1条记录,那查询优化器会选择“索引查找”方式,如果该表进行了归档,当前只剩下5000条记录了,那查询优化器就会改变方案,采用 “全表扫描”方式。可见,执行计划并不是固定的,它是“个性化的”。原创 2015-05-22 09:59:45 · 350 阅读 · 0 评论