- 浏览: 49414 次
- 性别:
- 来自: 武汉
最新评论
-
quanxi40402:
引用[u][/u][img][/img][url][/url] ...
创建struts2项目的一般步骤 -
jnsunw:
...
sql中的union,intersect,minus
文章列表
1.调用接口和父类中的变量问题
interface A {
String str="this is A";
}
class B {
String str="this is B";
}
/*补充(1)(2)的代码使结果输出为:
* this is A
* this is B
*/
class C extends B implements A{
public void pX(){
//(1)--------
System.out.println(A.str);
//(2)-------- ...
sql1 union/intersect/minus sql2;
sql1中查询的字段个数和类型必须与sql2中查询的字段个数和类型一致,sql1和sql2中的字段名称可以不一样,查询的结果的字段名按照sql1的字段名称显示。如果有order by 语句,放在sql2 后面。
--表tab1和tab2的结构一样,字段名不一样
create table tab1(
id number(6),
name varchar2(22)
)
create table tab2(
id number(6),
...
linux的目录结构:
目录名称
意义
/bin
bin是binary的缩写。这个目录沿袭了
一行字符串或者数字的反转
- 博客分类:
- Java
public class ReverseStr {
/**
* 利用递归实现一行字符串的反转
* @param String str
* @return void
*/
public void reverse(String str){
//打印出字符串最后一个字符
System.out.print(str.substring(str.length()-1));
if(str.length()>1){
//System.out.println("str="+str);
//提取新的字符串,就是去 ...
1.sql语句中的 is null 和 is not null 是测试列值是否为空和非空。is null 对应的是数据库中的值为空,就是没有数据,这里的null不是表里实际的值null。
比如:
select * from cars --cars表中的所有记录
select * fro ...
外连接分为左外连接、右外连接、全外连接。对应sql语句是:table 1 left/right/full outer join table2,通常我们省略outer。
利用一个例子说明数据库的外连接问题:
首先建2张表,outj1和outj2,分别只有2个字段:
create table outj1(
o1_id varchar2(4),
o1_name varchar2(10)
)
create table outj2(
o2_id varchar2(4),
o2_name varcha ...
1.调用函数
CallableStatement cs=con.prepareCall("{?=call get_pname(?,?,?)}");
第一个?表示返回的值,后面的?可以是输入参数,也可以是输出参数。
第一个?是返回参数,所以必须有语句:
connection.registerOutParameter(1, Types.VARCHAR);(Types.varchar是类型)
后面的?如果是输出参数,应该也加上registerOutParameter语句:
connection.regi ...
游标是从表中提取的数据以临时表的形式存放内存中,游标中有一个数据指针,默认指向的是第一条记录。利用fetch语句移动该指针,从而对游标中的数据进行操作。
语法:
cursor 游标名 is select 语句;
--cursor是定义游标的关键词
--select是建立游标的数据表查询命令.
打开游标:
open 游标名;
打开游标相当于执行了下面两个动作:
a.将符合条件的记录送入内存
b.将指针指向第一条记录
移动指针,将数据提取出来:
fetch 游标名 into 变量名1 ...
完整的过程结构如下: create or replace procedure 过程名 as 声明语句段; begin 执行语句段; exception 异常处理语句段; end;
过程是有名称的程序块,as关键词代替了无名块的declare。
以下是根据例子说明各种存储过程的调用:
1.首先说触发器的基本语法格式:
create [or replace] trigger 触发器名称 ---创建触发器
{after|before} ---指定触发时机
{insert or delete or update} ---指定触发事件
of 字段名 ---所监控的表字段
on 表名 ---所监控的表
{referencing ---参照变量
old as old_value new as new_value}
{for each row|for each statement} ---指定触发的次数(行级触发和语句级触发)
begin
sql代码 ...
页面中传的是Buser对象,BuserBean的属性为: private String URealname; private String USex; private String UTel; private String UQq; 添加get、set方法。 1.register.jsp <!-- s:submit中的method属性和struts.xml中action标签中的method属性一致(method属性指定了要调用的方法)。 在s:submit中可以为一个action设置多个method,而在struts.xml中act ...
1.导入struts2必需的5个jar包:
struts2-core-2.x.x.jar :Struts2框架的核心类库
xwork-2.x.x.jar :XWork类库,Struts2在其上构建
ognl-2.6.x.jar :对象图导航语言(Object Graph Navigation Language),Struts2框架使用的一种表达式语言
freemarker-2.3.x.jar :Struts2的UI标签的模板使用FreeMarker编写
commons-logging-1.1.x.jar :ASF出品的日志包,Struts 2框架使用这个日志包来支持Log4J和JDK 1.4+的 ...
1.新建一个项目BookManage,在src目录下面分别建package。如com.dwj.action,com.dwj.javabean,com.dwj.dao,com.dwj.util,com.dwj.test,这些包中分别存放相应的java文件。
2.导入hibernate 3.20,生成hibernate.cfg.xml文件,该文件路径是在src目录下,hibernate.cfg.xml中对应的数据源是自己建立的对应的数据库。
3.在com.dwj.javabean下建Book对象的javabean,book.hbm.xml,Expo ...
严重: Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListener
org.springframework.beans.factory.BeanDefinitionStoreException: IOException parsing XML document from ServletContext resource [/WEB-INF/applicationContext.xml]; nested e ...
严重: Exception starting filter struts2
java.lang.NullPointerException
at com.opensymphony.xwork2.spring.SpringObjectFactory.getClassInstance(SpringObjectFactory.java:188) at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.verifyResultType(XmlConfigurationProvider.java:479)
at com.o ...