- 浏览: 115180 次
- 性别:
- 来自: 合肥
最新评论
文章列表
(事物学习笔记二) 对Java事物的理解
- 博客分类:
- 事物
一、什么是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>
- 2016-01-18 21:45
- 浏览 756
- 评论(0)
java实现文件搜索功能,代码示例如下:
<script src="https://code.csdn.net/snippets/1559082.js" type="text/javascript"></script>
- 2016-01-18 21:42
- 浏览 852
- 评论(0)
一、准备
在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 ...
- 2016-01-13 22:32
- 浏览 562
- 评论(0)
一、准备
在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,输 ...
- 2016-01-13 21:47
- 浏览 618
- 评论(0)
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 ...
- 2016-01-12 21:18
- 浏览 803
- 评论(0)
在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. 左外连接 ...
- 2016-01-12 20:31
- 浏览 612
- 评论(0)
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 ...
- 2016-01-11 22:22
- 浏览 1001
- 评论(0)
一直以来都没将Oracle数据库,实例,表空间,用户,表之间的关系搞清楚,虽然工作了些时间,在工作中也用到Oracle开发,但却忙于项目没顾得上,今天抽空简单整理了下,主要是根据自己的理解,当作工作和学习的笔记,记录下来。
一、数据库
我们在安装Oracle数据库时,会让我们择安装启动数据库(即默认的全局数据库如下图:
全局数据库名:就是一个数据库的标识,在安装时就要想好,以后一般不修改,修改起来也麻烦,因为数据库一旦安装,数据库名就写进了控制文件,数据库表,很多地方都会用到这个数据库名。
启动数据库:也叫全局数据库,是数据库系统的入口,它会内置一些高级权限的用户如SYS,SYSTE ...
- 2016-01-11 22:11
- 浏览 626
- 评论(0)
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开发中序列的使用
序 ...
- 2016-01-11 22:10
- 浏览 537
- 评论(0)
语法:
创建:
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;
- 2016-01-11 22:07
- 浏览 470
- 评论(0)
场景:
对于已经建立好的一个表,有时候某些字段不满足设计需求,故有时会新增一个字段或多个字段,修改某个字段,或者删除某个字段。
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 ...
- 2016-01-11 22:05
- 浏览 645
- 评论(0)
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 ...
- 2016-01-11 22:00
- 浏览 949
- 评论(0)
第一天上午学习目录列表:
一、第一个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 ...
- 2016-01-10 13:13
- 浏览 588
- 评论(0)