开发语言:java

开发平台:netbeans5.5

数据库:javadb(derby)

用到的技术:sql,swing等

软件主界面:包含账目的添加,查询,删除和修改密码等功能。希望对初学java的朋友有所帮助。

包的结构如下:

MyDB.java为数据库操作类,EnCode.java为加密工具类,Payment.java用户传递值,下面那几个*Frame.java为JFrame窗体,MyDefaultTableModel.java为重写的继承自DefaultTableModel的抽象类。

首先是MyDB.java

package maquezhangben.dao.impl;

import java.io.FileInputStream;

import java.io.FileNotFoundException;

import java.io.FileOutputStream;

import java.io.IOException;

import java.io.PrintWriter;

import java.math.BigDecimal;

import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.PreparedStatement;

import java.sql.ResultSet;

import java.sql.SQLException;

import java.sql.Statement;

import java.util.Calendar;

import java.util.Date;

import java.util.Properties;

import java.util.Vector;

import maquezhangben.dao.Payment;

public class MyDB {

int

height=0;

public

MyDB() {

initDb();

}

public void

connect(){

try {

Class.forName("org.apache.derby.jdbc.EmbeddedDriver");

} catch (ClassNotFoundException ex) {

ex.printStackTrace();

}

try {

conn=DriverManager.getConnection("jdbc:derby:mydb;create=true");

System.out.println("数据库连接成功!");

System.out.println(conn.getCatalog());

} catch (SQLException ex) {

System.out.println("数据库连接失败!原因如下:");

ex.printStackTrace();

}

}

public void

disconnect(){

try {

conn=DriverManager.getConnection("jdbc:derby:mydb;shutdown=true");

} catch (SQLException ex) {

ex.printStackTrace();

}

}

public void

initDb(){

connect();

try {

p.load(new FileInputStream("setting.inf"));

firstRun=Integer.parseInt(p.getProperty("firstRun"));

} catch (FileNotFoundException ex) {

java 账本 创建数据库_花了3多个小时搞的小型账本程序(源代码)第一部分相关推荐

  1. java 账本 创建数据库_想用你所学的JAVA与数据库写一个属于自己的账本吗?一起来看看呗!看如何用java项目操作数据库...

    *利用简单的JAVA与数据库写一个属于你自己的账本* 效果图 * 目标实现 把用户输入的信息录入到数据库中,并且从数据库中取出值来,是不是很简单? 所需工具 相信大家都有的,eclipse.myecl ...

  2. java 账本 创建数据库_小账本软件设计之数据库设计模式构建

    编写目的 该博客是小账本在前期开发阶段针对用户所进行的数据库设计,通过ER图,数据字典,数据流图来对该软件的数据库开发进行设计,并且附上部分源代码进行参考. 背景 待开发的软件名称为:小账本 作业名称 ...

  3. java编写创建数据库和表的程序

    本文示例可见一斑了,主要是通过Java对SQL语句进行操作,和普通的增删改查的原理是一样的: import java.sql.*; public class Test { public static ...

  4. java流写入数据库_成为Java流大师–第4部分:数据库流

    java流写入数据库 SQL一直是一种声明性语言,而Java长期以来势在必行. Java流改变了游戏规则. 通过本动手文章编写您的方式,并学习如何使用Java流对RDBMS数据库执行声明性查询,而无需 ...

  5. java流写入数据库_使用Java流查询数据库

    java流写入数据库 在本文中,您将学习如何编写纯Java应用程序,这些应用程序能够使用现有数据库中的数据,而无需编写一行SQL(或类似的语言,如HQL),而无需花费数小时将所有内容放在一起. 准备好 ...

  6. java mysql 输入数据库_如何用JAVA录入数据到SQL数据库

    Java可以使用e68a8462616964757a686964616f31333361326236JDBC对数据库进行读写.JDBC访问一般分为如下流程: 1.加载JDBC驱动程序: 在连接数据库之 ...

  7. java 读取mysql数据库_原生Java操作mysql数据库过程解析

    这篇文章主要介绍了原生Java操作mysql数据库过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 1.引入数据库驱动的jar包 以通过mav ...

  8. gp数据库创建数据库_创建数据库简介

    gp数据库创建数据库 MySQL是当今最流行的开源数据库之一. 它在商业和开源双重许可模式下可用. MySQL找到了从嵌入式设备到集群企业环境的各种应用程序. POWER5™处理器是IBMPPC®AS ...

  9. excel如何创建数据库_在Excel中创建电影收藏数据库

    excel如何创建数据库 For a simple database, Excel can do a pretty good job of organizing and reporting your ...

最新文章

  1. 台湾国立大学郭彦甫Matlab教程笔记(12) advanced 2D plot 下
  2. Falsy Bouncer(第二种解决方式)
  3. ffmpeg与ffserver的协同工作
  4. Sales area data model research in QDD
  5. html和css动画效果,css过渡和css动画的区别是什么?
  6. VC中树状控件(TreeCtrl)的用法
  7. 送书!60 本签名书!
  8. 空间机器人建模与仿真报告
  9. 一台手机第一天支付1元,第二天支付2元,第三天支付4元,连续支付30天,请问一共需要支付多少钱?
  10. esp8266_deauther将html压缩成字节码
  11. 《团队执行力》分享记录
  12. git stash暂存操作
  13. 提高办公协同效率,Tracup可能是最好的选择
  14. 直流有刷电机驱动项目需求分析
  15. frame被废除_废除用户体验设计的假神
  16. mysql把用户权限授予新用户_如何创建新用户和授予MySQL中的权限
  17. 最近工作里遇到的一些问题,记录下来
  18. 让NotePad++高亮显示SQLite关键字
  19. sklearn代码21 2-2020天猫双十一销量
  20. Appium踩坑总结--解决方法

热门文章

  1. 001:Pell数列
  2. Android-传感器-实现记录人行走的轨迹
  3. BIM家装族库丨桌子族
  4. WEEE认证是什么,WEEE认证和WEEE注册有什么区别
  5. python机器学习基础教程-学习笔记(一)
  6. Parallel的使用 之Parallel.forrech
  7. 阿里妈妈内容风控模型预估引擎的探索和建设
  8. excel教程的rss源_在Excel工作表上显示RSS源
  9. linux janus命令,深入理解janus中的plugin管理
  10. wxPython 初体验之AliceVsMonster