`
kingsz1
  • 浏览: 155165 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

学学ZK - ZK+OpenJPA+Derby 数据库记录列表 1

阅读更多
1. 参考资料和引用声明
本文主要参考了以下文章:
(1)Eclipse jee下JPA的开发
http://www.suneca.com/article.asp?id=75
(2)Tutorial: Reading from the DB with Netbeans and ZK
http://javadude.wordpress.com/2009/03/21/tutorial-reading-from-the-db-with-netbeans-and-zk/
另外还有从网上搜索到的 N 篇文章。我直接或部分引用了这些文章的代码,配上图片,供我自己和其他初学者照葫芦画瓢,试试ZK的开发步骤。被引用的代码版权归原作者所有。

2. 下载与安装
(1)NetBeans 6.5
(2)JDK 6u11
(3)ZK 3.6.0
(4)OpenJPA

安装:
(1)NetBeans 和 JDK 安装到 E:\Java
(2)ZK 3.6.0 解压到 E:\Java\zk-bin-3.6.0
(3)OpenJPA 解压到 E:\Java\openjpa

3. 把 ZK 和 OpenJPA 的 jar 文件建成类库
Netbeans: 工具-》库,点“类库”,点“新建库”,输入一个名字,例如:MyZK
点“添加Jar/文件夹”,然后选要加入的 jar 文件。
这是 MyZK,\zk-bin-3.6.0\dist\lib 里的 jar 和 ext\ 的jar 都加入

这是 MyOpenJPA, \openjpa\lib 里的jar 文件除derby-10.2.2.0.jar外,都加入


4. 在 Derby (Java DB)建立数据库 USERS

NetBeans: 点“服务”,“数据库”,“Java DB”,按鼠标右键,点“创建数据库”


输入数据库名称:USERS,用户、密码和位置


数据库生成后,在该数据库名字上,点鼠标右键,点“连接”


在该数据库名字上,点鼠标右键,点“执行命令”


在新开的窗口,把以下SQL语句贴上


DROP TABLE USERS;

Create TABLE USERS(
  ID INT generated by default as identity PRIMARY KEY,
  NAME VARCHAR(20) NOT NULL,
  LOGINID VARCHAR(20) NOT NULL,
  PASSWORD VARCHAR(32) NOT NULL,
  AGE INT NOT NULL
);

INSERT INTO USERS values(default,'张三','Zhang3','zzz333',18);
INSERT INTO USERS values(default,'李四','Li4','Lii4',28);
INSERT INTO USERS values(default,'王五','Wang5','555WWW',22);
INSERT INTO USERS values(default,'春兰','CLan1','ccLL',24);
INSERT INTO USERS values(default,'秋菊','Qiuju','Qiuju',28);
INSERT INTO USERS values(default,'夏荷','Summer','xiaxia',24);



点“运行SQL”,即完成建表和插入数据。


5. 新建“Web应用程序”
NetBeans: 文件 -》 新建项目 -》 Java Web -》 Web 应用程序



点“下一步”,“完成”
在刚建的项目,点“库”,按鼠标右键,点“添加库”



把上面自建的类库 MyZK 和 MyOpenJPA 加入。再点“库”,点“添加jar/文件夹”, 把 derbyclient.jar 加上



现在,在项目的“库”以下就包含开发和运行所需的ZK、OpenJPA和Derby的jar 文件:




现在就可以开始具体的编程了
:-
  • 大小: 81.5 KB
  • 大小: 68.5 KB
  • 大小: 28.4 KB
  • 大小: 19.2 KB
  • 大小: 37.4 KB
  • 大小: 35.5 KB
  • 大小: 46.6 KB
  • 大小: 42.8 KB
  • 大小: 15.5 KB
  • 大小: 45.7 KB
  • 大小: 65.9 KB
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics