- 浏览: 15715 次
- 性别:
最新评论
文章列表
案例:一个应用表中的一个字段是主键,向表中插入数据时,先把数据放在临时表中(没有主键)然后再插入应用表。
这时候如果临时表中有重复数据,无论是主键字段businessid有重复,还是一整行有重复都会报出违反唯一主键约束错误。
方法:group by XX having count(*)>1,rowid,distinct,temporary table,procedure
1、查询表中的重复数据a.重复一个字段
b.重复多个字段
c.重复一整行
创建测试表:
create table cfa (businessid number,customer varch ...
连接查询指基于两个或两个以上表或视图的查询,在实际应用中,可能仅仅查询单个表无法满足应用程序的实际需求,例如显示SALES部门位置以及雇员名,这种情况就需要进行连接查询(DEPT和EMP表)。
当使用连接查询时,必须在FROM后指定两个或两个以上的表。
当使用连接查询时,应该在列名前加表名作前缀,如果不同表之间的列名不同就不用,但不同表之间存在相同列名时就要加前缀,
当使用连接查询时,必须在WHERE子句中指定有效地连接条件,如果有错失,可能会造成笛卡尔集。
☆相等连接:用 = 指定连接条件
SELECT e.name,e.sal,d.dname FROM emp e,d ...
(1) Oracle中:
insert into product
(id,names, price, code)
select 100,'a',1,1 from dual
union
select 101,'b',2,2 from dual;
这里最好用一次insert,不然效率不高,用多个select.
(2)Mysql中:
insert into 表名(id,name)
values(1,'A'),(2,'B'),(3,'C')
(3)SqlServer中:
INSERT
INTO table_name(col_one,col_two ...
1.oracle
(1) 启动 监听
lsnrctl start;
(2)进入sqlplus界面
sqlplus /nolog
SQL>conn sys/jiaxiaoai@orcl as sysdba;
(3)启动数据库实例
SQL>startup;
(4)查看当前所有的数据库
select * from v$database;
或 select name from v$database;
(5)查看哪些用户拥有sysdba、sysoper权限
select * from V_$PWFILE_USERS;
show user; ...
DWR(Direct Web Remoting)是一个WEB远程调用框架.利用这个框架可以让AJAX开发变得很简单.利用DWR可以在客户端利用JavaScript直接调用服务端的Java方法并返回值给JavaScript就好像直接本地客户端调用一样(DWR根据Java类来动态生成JavaScrip代码).它的最新版本DWR0.6添加许多特性如:支持Dom Trees的自动配置,支持Spring(JavaScript远程调用spring bean),更好浏览器支持,还支持一个可选的commons-logging日记操作.以上摘自open-open,它通过反射,将java翻译成javascript ...
计算Java程序运行时间模版代码
- 博客分类:
- java基础
第一种是以毫秒为单位计算的。
//伪代码
long startTime=System.currentTimeMillis(); //获取开始时间
doSomeThing(); //测试的代码段
long endTime=System.currentTimeMillis(); //获取结束时间
System.out.println("程序运行时间: "+(end-start)+"ms");
第二种是以纳秒为单位计算的。
//伪代码
l ...
JSP中动态INCLUDE与静态INCLUDE的区别
动态INCLUDE用jsp:include动作实现
<jsp:include page="included.jsp" flush="true">它总是会检查所含文件中的变化,适合用于包含动态页面,并且可以带参数。
静态INCLUDE用include伪码实现,它不会检查所含文件的变化,适用于包含静态页面 静态include主要是对静态页面的引入,不会检查所包含文件的变化
<% @ include file="include.html" %> ...
什么是Servlet呢?什么又是Servlet API呢?让我们开始课程。
1.什么是Servlet ?
Servlet是使用Java Servlet 应用程序设计接口(API)及相关类和方法的 Java 程序。除了 Java Servlet API,Servlet 还可以使用用以扩展和添加到 API 的 Java 类软件包。Servlet 在启用 Java 的 Web 服务器上或应用服务器上运行并扩展了该服务器的能力。Java Servlet对于Web服务器就好象Java applet对于Web浏览器。Servlet装入Web服务器并在Web服务器内执行,而applet装入Web浏览器并在 ...
[size=small]
import java.util.ArrayList;
import java.util.List;
import net.sf.json.JSONArray;
import net.sf.json.JSONObject;
import net.sf.json.JsonConfig;
import cn.itcast.bean.Province;
public class TestJson {
public static void main(String[] args) {
List<Province> lis ...
第1种方式:
function ajaxFunction() {
var xmlHttp;
//根据浏览器的不同,返回该变量的实体对象
if(window.ActiveXObject) {
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
} else if(window.XMLHttpRequest) {
xmlHttp = new XMLHttpRequest();
} else {
alert("初始化XMLHttpRequest错误!");
return ...
在Servlet程序中 有时需要调用另外一个资源来对浏览器的请求进行响应,则可以通过两种方式来实现:
1,调用RequestDispatcher.forward方法来实现
2,调用HttpServletResponse.sendRedirect方法实现的请求重定向。
RequestDispatcher接口
Servlet API中定义了一个RequestDispatcher接口,它定义了RequestDispatcher实例对象的方法。RequestDispatcher实例对象是由Servlet引擎创建的,它用于包装一个要被其他资源(Servlet ,jsp),并可以通过其中的方法将客户端 ...
方法一
//总页数=(总记录数+每页行数-1)/每页行数
intPageCount = (intRowCount+intPageSize-1) / intPageSize;
方法二
//总记录数与每页显示记录数求余运算,计算总页数
setTotalpage(this.totalrecord % this.maxresult == 0 ? this.totalrecord / this.maxresult : this.totalrecord / this.maxresult + 1);
类的初始化深层剖析案例
- 博客分类:
- java 面向对象
引自:http://topic.csdn.net/u/20120531/17/286c78d8-77f6-4498-88ab-3c35d88a1f5e.html?96609
public class Test02 {
private int i = getValue();//第2行
private int j = 10;
public int getValue(){
return j;
}
public static void main(String[] args) {
System. ...
JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。Java虚拟机包括一套字节码指令集、一组寄存器、一个栈、一个垃圾回收堆和一个存储方法域。 JVM屏蔽了与具体操作系统平台相关的信息,使Java程序只需生成在Java虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改地运行。JVM在执行字节码时,实际上最终还是把字节码解释成具体平台上的机器指令执行。编译虚拟机的指令集与编译微处理器的指令集非常类似。
优势
Java语言的一个非常重要的特点就是与平台的无 ...
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Map;
import com.opensymphony.xwork2.conversion.impl.DefaultTypeConverter;
public class DateTypeConverter extends DefaultTypeConverter {
@Override
public Object convertValue(Map< ...