- 浏览: 98780 次
- 性别:
- 来自: 杭州
最新评论
-
cfan_haifeng:
props.setProperty("mail.po ...
JavaMail接收邮件 -
cfan_haifeng:
请问 imap 的如何实现啊
JavaMail接收邮件 -
cfan_haifeng:
兄弟,谢了,先
JavaMail接收邮件 -
minxinxin2010:
...
一些适用的js扩展方法 -
dengkanghua:
楼主,按你说的这样,成功了,一开始我这里报8流量控制错是因为没 ...
长短信实现系列之移动CMPP2.0
文章列表
不管通过何种持久化技术,都必须通过数据连接访问数据库,在Spring中,数据连接是通过数据源获得的。在以往的应用中,数据源一般是 Web应用服务器提供的。在Spring中,你不但可以通过JNDI获取应用服务器的数据源,也可以直接在Spring容器中配置数据源,此外,你还可以 通过代码的方式创建一个数据源,以便进行无依赖的单元测试
配置JDBC数据源
<bean id="dataSource"
class="org.springframework.jdbc.datasource.DriverManagerDataSource"> ...
- 2009-05-21 14:43
- 浏览 912
- 评论(0)
触发器是一种特殊的存储过程,它在插入,删除或修改特定表中的数据时触发执行,它比数据库本身标准的功能有更精细和更复杂的数据控制能力。数据库触发器有以下的作用:
安全性。可以基于数据库的值使用户具有操作数 ...
- 2009-05-19 14:27
- 浏览 965
- 评论(0)
无输入参数函数
create or replace function func_test1 return varchar is
begin
return '无输入参数函数!';
end func_test1;
有一个输入参数和一个输出参数函数
create or replace function func_test2(
p_id in number,
p_name out varchar)
return varch ...
- 2009-05-19 13:49
- 浏览 1050
- 评论(0)
Oracle存储过程返回游标例子
游标:用来查询数据库,获取记录集合(结果集)的指针,可以让开发者一次访问一行结果集,在每条结果集上作操作。
游标分为
1.静态游标:包括显式游标和隐式游标。
2.REF游标:是一种引用类型,类似于指针。
首先创建包
create or replace package pack_test is
type cur_test is ref cursor;
end pack_test;
创建含有游标类型参数存储过程
create or replace procedure proc_cur(
p_id in number, ...
- 2009-05-19 13:09
- 浏览 1527
- 评论(0)
存储过程是数据库服务器端的一段程序,它有两种类型。一种类似于SELECT查询,用于检索数据,检索到的数据能够以数据集的形式返回给客户。另一种类似于INSERT或DELETE查询,它不返回数据,只是执行一个动作。有的服务器允许同一个存储过程既可以返回数据又可以执行动作。
要执行服务器上的存储过程,往往要传递一些参数。这些参数分为四种类型:
第一种称为输入参数,由客户程序向存储过程传递值。
第二种称为输出参数,由存储过程向客户程序返回结果。
第三种称为输入/输出参数,既可以由客户程序向存储过程传递值,也可以由存储过程向客户程序返回结果。
第四种称为状态参数,由存储过程向客户程序返回错误信息。
要说明 ...
- 2009-05-19 12:13
- 浏览 2921
- 评论(0)
1、JDBC连接Oracle (classes14.jar 该驱动可在oracle安装的目录中找到) Class.forName( "oracle.jdbc.driver.OracleDriver" ); cn = DriverManager.getConnection( "jdbc:oracle:thin:@192.168.1.120:1521:orcl", "test", "123");
2、JDBC连接MySQL Class.forName( "org.gjt.mm.mysql.Driver&qu ...
- 2009-05-19 09:14
- 浏览 1255
- 评论(0)
equals和hashCode
- 博客分类:
- Java
正确的equals方法必须满足5个条件:
1)自反性,对任意x,x.equals(x)一定返回true。
2)对称性,对任意x和y,如果y.equals(x)返回true,则x.equals(y)也返回true。
3)传递性,对任意x、y、z,如果 有x.equals(y)返回true,y.equals(z)返回true,则x.equals(z)一定返回true。
4)一致性,对任意x和y,如果对象中用于等价比较的信息没有改变,那么无论调用x.equals(y)多少次,返回的结果应该保持一致,要么一直是true,要么一直是false。
5)对任何不是null的x,x.equals(null)一定 ...
- 2009-04-27 11:38
- 浏览 771
- 评论(0)
封装javamail处理接收邮件过程,简化客户端调用
package tf;
import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.File;
import java.io.FileOutputStream;
import java.security.Security;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Date;
impor ...
- 2009-04-23 15:48
- 浏览 4798
- 评论(3)
commons-pool提供了一套很好用的对象池组件。使用也很简单,不过对一些简单的对象使用对象池就没必要了。
ObjectPool定义了一个简单的池化接口,有三个对应实现
GenericObjectPool:实现了可配置的后进先出或先进先出(LIFO/FIFO)行 ...
- 2009-04-22 19:22
- 浏览 7920
- 评论(0)
用commons-email 包简化邮件发送:
package tf;
import java.net.URL;
import java.util.Arrays;
import java.util.List;
import org.apache.commons.mail.EmailAttachment;
import org.apache.commons.mail.EmailException;
import org.apache.commons.mail.HtmlEmail;
import org.apache.commons.mail.MultiPartEmail; ...
- 2009-04-21 18:02
- 浏览 2106
- 评论(0)
用java多线程实现一个控制台聊天室,呵呵,好玩!
聊天室服务器端
package tf.thread;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.PrintWriter;
import java.net.ServerSocket;
import java.net.Socket;
import java.util.ArrayList;
import java.util.List;
import j ...
Oracle的一些常用函数:
SQL中的单记录函数
1.ASCII
返回与指定的字符对应的十进制数;
SQL> select ascii('A') A,ascii('a') a,ascii('0') zero,ascii(' ') space from dual;
A A ZERO SPACE
--------- --------- --------- ---------
65 97 48 32
2.CHR
给出整数,返回对应的字符;
SQL> select ch ...
- 2009-04-08 21:49
- 浏览 663
- 评论(0)
java应用jxl API读写excel:
package tf.excel;
import java.io.File;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import jxl.Cell;
import jxl.CellType;
import jxl.DateCell;
import jxl.LabelCell;
import jxl.NumberCell;
import jxl. ...
- 2009-04-07 23:38
- 浏览 2335
- 评论(0)
java堆栈应用之括号匹配(jdk1.6):
package tf;
import java.util.ArrayDeque;
import java.util.Deque;
public class StackTest {
public static void main(String[] args) {
Deque<Character> stack = new ArrayDeque<Character>();
String str = "ab12+[b2(eef)w-45tyf[lk6{zxc29hg}]]";
...
- 2009-03-11 22:02
- 浏览 3163
- 评论(0)