`
morning2008
  • 浏览: 114893 次
  • 性别: Icon_minigender_1
  • 来自: 合肥
社区版块
存档分类
最新评论
文章列表
一、什么是Java事物 我们通常说的事物是指数据库事物,那么Java事物又是什么,它与数据库事物之间是什么关系? 在Java的开发系统中,如果需要操作数据库,则需要JDBC来连接。新增,修改,删除数据也是通过java代码来操作,所以数据库事物的控制就转移到Java代码中,这时候的数据库事物习惯上就叫做Java事物。 二、Java的事物类型 Java的事物类型有两种:JDBC事物和JTA(Java Transaction API)事物 1.JDBC事物 JDBC 事务(本地事物)是用 Connection 对象控制的,下图是一个简单的本地事物处理流程:
对于数据库事物的理解 一、什么是事物 我们通常说的事物指的是数据库事物,是指访问数据库的一个操作序列。数据库系统通过事务集来完成对数据库的存取,事务的正确执行使得数据库从一种状态转换成另一种状态。   事务必须服从ISO/IEC所制定的ACID原则。ACID是原子性(atomicity)、一致性(consistency)、隔离性(isolation)和持久性(durability)的缩写。具体如下:     1)原子性(Atomicity):事
Java实现文件拷贝,示例代码如下: <script src="https://code.csdn.net/snippets/1559076.js" type="text/javascript"></script>
java实现文件搜索功能,代码示例如下: <script src="https://code.csdn.net/snippets/1559082.js" type="text/javascript"></script>
一、准备 在oracle官网下载最新版jdk,目前是1.8,官网地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html 选择Java SE: 选择下载的版本,并接受oracle的license,如下:二、安装 jdk1.8是安装版,就像安装普通软件一样安装即可,小猿安装在:C:\dev\jdk1.8.0_66。 三、配置环境变量 需要配置三个环境变量: JAVA_HOME:C:\dev\jdk1.8.0_66 PATH:%JAVA_HOME%\bin CLASSPATH:.;%JAVA_H ...
一、准备 在Ant官网下载最新版本Ant,官网地址: http://ant.apache.org/bindownload.cgi 下载最新版本:apache-ant-1.9.6-bin.zip二、安装 解压apache-ant-1.9.6-bin.zip,拷贝到安装位置即可,小猿安装在:C:\dev\apache-ant-1.9.6 三、配置环境变量 需要设置三个环境变量: ANT_HOME:C:\dev\apache-ant-1.9.6 PATH:%ANT_HOME%\bin CLASSPATH:%ANT_HOME%\lib四、验证 打开CMD,输 ...
Oracle中的UNION查询主要分为两种:UNION和UNION ALL 下面举例说明两种语句的用法,建两张表TESTA和TESTB如下图: 一、UNION ALL语句 UNION ALL语句的目的是把两个SQL语句的结果取并集,所以就要求两个SQL的SELECT语句中的字段是一致的,SQL如下: SELECT FILED1,FILED2 FROM TESTA UNION ALL SELECT FILED1,FILED2 FROM TESTB; 查询出来的视图如下: 可以看出上面的结果就是两个SQL结果的简单拼接。 二、UNION语句 UNION语句和UNION A ...
在Oracle中,JOIN查询一般分为内连接查询(inner join)和外连接查询(outer join) 外连接查询又分为:左外连接查询(left out join),右外连接查询(right outer join)和全连接查询(full outer join) 下面举例说明: 有两张表TESTA和TESTB如下: 1.内连接查询(inner join) 内关联查询就是我们通常使用的等于查询,SQL如下; SELECT * FROM TESTA A, TESTB B WHERE A.FILED1 = B.FILED1; 查询出来的视图如下: 2. 左外连接 ...
Oracle服务器的Ip地址改变,如何处理? 一般是在虚拟机上安装Oracle服务器,Ip地址配置为自动获取,重启虚拟机时有可能会导致IP变动,从而导致客户端无法连接Oracle服务器。 具体处理办法如下: 1.1 修改/etc/hosts中的IP地址 1.2 修改$ORACLE_HOME/network/admin/tnsnames.ora中的IP地址 1.3 修改$ORACLE_HOME/network/admin/LISTENER.ora 1.4 重启服务器的listener (方法:lsnrctl stop -> lsnrctl start) 1.5 修改客户端的tn ...
一直以来都没将Oracle数据库,实例,表空间,用户,表之间的关系搞清楚,虽然工作了些时间,在工作中也用到Oracle开发,但却忙于项目没顾得上,今天抽空简单整理了下,主要是根据自己的理解,当作工作和学习的笔记,记录下来。 一、数据库   我们在安装Oracle数据库时,会让我们择安装启动数据库(即默认的全局数据库如下图: 全局数据库名:就是一个数据库的标识,在安装时就要想好,以后一般不修改,修改起来也麻烦,因为数据库一旦安装,数据库名就写进了控制文件,数据库表,很多地方都会用到这个数据库名。 启动数据库:也叫全局数据库,是数据库系统的入口,它会内置一些高级权限的用户如SYS,SYSTE ...
1.创建序列 create sequence seqName increment by 1 start with 1 maxvalue 999999999 minvalue 1 cache 20; 2.删除序列 DROP SEQUENCE seqName; 3.查询序列 SELECT * FROM dba_sequences a WHERE a.sequence_owner = 'CCV42' AND a.sequence_name = seqName oracle开发中序列的使用 序 ...
语法: 创建: create public database link link_name connect to user identified by password using 'SID'; 例子 For Example: create public database link link_cc connect to ccv73 identified by smart using 'orcl'; 删除: DROP PUBLIC DATABASE LINK link_name; For Example: drop public database link link_cc;
场景: 对于已经建立好的一个表,有时候某些字段不满足设计需求,故有时会新增一个字段或多个字段,修改某个字段,或者删除某个字段。 1. 新增表字段 语法: ALTER TABLE TABLE_NAME ADD (FILED_NAME datatype); 示例: ALTER TABLE SYS_USER ADD (USER_TYPE VARCHAR2(10)); 2. 新增多个表字段 语法: ALTER TABLE TABLE_NAME ADD ( FILED_NAME1 datatype, FILED_NAME2 datatype, FILED_NAME3 d ...
1.创建表 语法: CREATE TABLE TABLE_NAME( FILED_NAME DATATYPE NOT NULL, FILED_NAME DATATYPE NOT NULL, FILED_NAME DATATYPE, FILED_NAME DATATYPE NOT NULL, CONSTRAINT PK_NAME PRIMARY KEY (FILED_NAME) using index tablespace TABLESPACE_NAME1 ) tablespace TABLESPACE_NAME2; comment on table ...
第一天上午学习目录列表: 一、第一个struts2.1应用开发 二、Action配置的各项默认值 三、配置的各种视图转发类型 四、Action属性注入值 五、Struts 2.1处理的请求 开发环境:MyEclipse+Tomcat6.x 一、第一个struts2应用开发 1.1、开发Struts 2程序最少需要的JAR如下: struts2-core-2.x.x.jar :Struts 2框架的核心类库 xwork-core-2.x.x.jar :XWork类库,Struts 2在其上构建 ognl-2.6.x.jar :对象图导航语言(Object Graph Naviga ...
Global site tag (gtag.js) - Google Analytics