易截截图软件、单文件、免安装、纯绿色、仅160KB

Java DB 真的很神奇


Java DB 真的很神奇啊.最早是在NetBeans里面看见有JavaDB.但是从来没有认真研究过这个东西,上个星期参加Sun 科技日了解了一些Java DB的东西决定自己去尝试,没想到真的那么简单, 2MB的一个jar放在classpath里面你就可以随时随地的使用一个完整的关系数据库.最终用户根本不用去了解他们的程序后面有一个怎么样的数据库,你可以在每次关闭数据库的时候去进行一些备份操作.其实只要是硬盘不坏,数据库还是不会轻易损坏的.
JDK 6.0里面包含的JDBC 4.0不用在去告诉JVM使用那个JDBC class了.他自己可以搞定.用起来很简单.
 
用JDBC 连接JAVA DB
 
Connection conn = DriverManager.getConnection("jdbc:derby:sample");
 
彻底关闭数据库
DriverManager.getConnection("jdbc:derby:sample;shudown=true");
如果需要关闭数据服务
jdbc:derby:;shutdown=true
 
当数据库关闭的时候会抱出一个SQLExceptions
并自动记录日志一个信息
(DATA TIME...)
Shutting down instance ......
 
按上述方式连接java 会把DB文件s保存在user.dir 目录下如果需要指定
Two examples:
jdbc:derby:../otherDirectiory/myDB
jdbc:derby:c:/otherDirectiory/myDB
 
All attributes are optional.
bootPassword=key
collation=collationAttribute
create=true
databaseName=nameofDatabase
dataEncryption=true
encryptionProvider=providerName
encryptionAlgorithm=algorithm
teritory=ll_CC
logDevice=logDirectoryPath
createfrom=BackupPath
restorefrom=BackupPath
rollForwardrecoveryfrom=BackupPath
password=userPassword
shutdown=true
user=userName
指定语言重建DB一般不用.除非和你当前的系统不一致
jdbc:derby:MexicanDB;create=true;territory=es_MX;collation=TERRITORY_BASED
 
创建加密的数据库
jdbc:derby:encryptedDB;creat=true;dataEncryption=true;bootPassword=DBpassword
使用指定的Key加密
 
jdbc:derby:encDB;create=true;dataEncryption=true;encryptionAlgorithm=DES/CBC/NoPadding;encryptionKey=6162636465666768
Attention: 如果你忘记了这个KEY那你就和你的数据说88吧
 
连接这些加密的数据库
 
jdbc:derby:wombat;bootPassword=clo760uds2caPe
jdbc:derby:flintstone;encryptionAlgorithm=DES/CBC/NoPadding;
encryptionKey=c566bab9ee8b


相关文档:

java servlet帮助3

Java Servlet API说明文档(2.1a版)(三)
软件包:javax.servlet.http 
      所包含的接口:HttpServletRequest;HttpServletResponse;HttpSession;HttpSessionBindingListener;HttpSessionContext。
      所包含的类:Cookie;Http ......

java 转义字符

Xml代码 \n 回车(\u000a)   \t 水平制表符(\u0009)   \b 空格(\u0008)   \r 换行(\u000d)   \f 换页(\u000c)   \' 单引号(\u0027)   \" 双引号(\u0022)   \\ 反斜杠(\u005c)   \ddd 三位八进制 ......

java 哈夫曼编码反编码的实现

 //哈弗曼编码的实现类
public class HffmanCoding {
private int charsAndWeight[][];// [][0]是 字符,[][1]存放的是字符的权值(次数)
private int hfmcoding[][];// 存放哈弗曼树
private int i = 0;// 循环变量
private String hcs[];
public HffmanCoding(int[][] chars) {
// TODO 构造方法
......

MYSQL和java中的数值范围 91KGE

mysql数值范围
tinyint  -128~127   0~255
smallint  -32768~32767  0~65535
mediumint -8388608~8388607  0~16777215
int -2147483648~2147483647 0~4294967295
bigint  -9223372036854775808~9223372036854775807   0~18446744073709551615
java中
byte   ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号