JavaSwing+derby电子相册

此只为主类,完整可执行程序及源代码:点击打开链接

import java.awt.EventQueue; import java.util.logging.Level; import java.util.logging.Logger; import javax.swing.GroupLayout; import javax.swing.JFrame; import javax.swing.UIManager; import javax.swing.UnsupportedLookAndFeelException; import tool.ScreenSize; public class AlbumFrame extends JFrame{ public AlbumFrame(){ initComponents(); ScreenSize.centered(this); } private void initComponents() { albumPanel1 = new AlbumPanel(); this.setDefaultLookAndFeelDecorated(true); this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); this.setTitle("电子相册"); GroupLayout layout = new GroupLayout(getContentPane()); getContentPane().setLayout(layout); //设置沿水平轴确定组件位置和大小的 Group。 Parallel:n. 平行线;对比 layout.setHorizontalGroup(layout.createParallelGroup(GroupLayout.Alignment.LEADING) .addComponent(albumPanel1, GroupLayout.DEFAULT_SIZE, 520, Short.MAX_VALUE)); //设置沿垂直轴确定组件位置和大小的 Group。 layout.setVerticalGroup(layout.createParallelGroup(GroupLayout.Alignment.LEADING) .addComponent(albumPanel1, GroupLayout.DEFAULT_SIZE, 469, Short.MAX_VALUE)); this.pack(); } public static void main(String[] args) throws IllegalAccessException { /* try{ UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName()); }catch(ClassNotFoundException e){ //Level 类定义了一组可用来控制日志输出的标准日志级别。severe:最高级别 //log()记录带有相关的可抛出信息的消息。 Logger.getLogger(AlbumFrame.class.getName()).log(Level.SEVERE, null, e); }catch(InstantiationException e){ Logger.getLogger(AlbumFrame.class.getName()).log(Level.SEVERE, null, e); }catch(UnsupportedLookAndFeelException e){ Logger.getLogger(AlbumFrame.class.getName()).log(Level.SEVERE, null, e); }*/ EventQueue.invokeLater(new Runnable(){ public void run(){ new AlbumFrame().setVisible(true); } }); } private AlbumPanel albumPanel1; }


环境:Windows XP professional, JDK 1.6, Eclipse 3.3 安装JDK 6.0之后会安装自带的纯Java的数据derby. 也就是说,如果安装JDK 6.0版本,那么会在客户端安装一个客户端的数据库,该数据很小4M左右,但是它可以管理15G的文档。所以,我们应用好好利用JDK自带的数据库,为应用编程的解决方案带方便。 使用步骤: 1、下载解压之后,用Eclipse导入工程 2、找到c:\Program Files\sun\JavaDB\lib之后,然后使用cmd命令进行该路径 3、在cmd窗体中输入java -jar derbyrun.jar server start启动derby数据库服务器 4、如果成功,那么在c:\Program Files\sun\JavaDB\lib目录下创建一个ij.properties文档,内容如下: ij.driver=org.apache.derby.jdbc.ClientDriver ij.protocol=jdbc:derby://localhost:1527/ ij.database=COREJAVA;create=true 5、接着打开另外一个cmd窗体,路径同上,然后输入以下命令: java -jar derbyrun.jar ij -p ij.properties 6、如果成功,那么工程中的"演示时需要的数据库脚本.sql"文档打开,拷贝也相应的SQL语句,创建应用所需要的表 7、创建表成功之后,自己写insert语句给测试数据 8、如果以上步骤完成,那么在工程中运行ShowJDBCForDerby类,你会看到一个derby数据库的使用 9、运行ShowQueryDB类,你会看到对derby数据库的新增修改操作动作,其中有写入图片到数据库的语句,以及从数据库读到图片并显示出来窗体中的语句。 阅读对象:熟悉Swing编程、JDBC编程的学员。 感觉:因为derby是纯Java的数据库,因此与应用可以无缝连接,它支持中文、图片的存贮与读取等。是一个非常好客户端数据库。该数据数应该为J2ME编程带来非常大的好处,同时也为J2SE和J2EE编程来带方便。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值