易截截图软件、单文件、免安装、纯绿色、仅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 转义字符

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

java 用文件对话框打开文件

//文件的打开
import java.awt.FileDialog;
import java.awt.event.*;
import java.io.*;
import java.io.File;
import java.io.FileReader;
public class FileOpen {
private FileDialog filedialog_open;
private String fileopen = null, filename = null;// 用于存放打开文件地址 和文件名
private File fi ......

Java DB SQL


 显示所有的用户表
        select tablename from sys.systables where tabletype='T'
创建表
Create Table MAPS(
ID integer not null generated always as identity(start  with 1,increment by 1),
map_name varchar(40),
area_int int,
area decimal ......

Java语言程序设计案例教程174页8.2.1我的解答

public class MainThread1{
 public static void main(String args[]){
  MinorThread m1=new MinorThread(1);
  MinorThread m2=new MinorThread(2);
  new Thread(m1).start();
  new Thread(m2).start();
  
  
 }
}
class MinorThrea ......

Java中的==和equals区别


引言:从一个朋友的blog转过来的,里面解决了两个困扰我很久的问题。很有久旱逢甘霖的感觉。
中软国际电子政务部Jeff Chi总结,转载请说明出处。
概述:
       A.==可用于基本类型和引用类型:当用于基本类型时候,是比较值是否相同;当用于引用类型的时候,是比较对象是否相同。
&nb ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号