请问怎样经行Java数据库开发,以及如何选择数据库?

blackpool 2011-04-13 05:50:00
现在有一个跨平台的项目,使用Java开发,其中要用到一个数据库。此前,这个数据库是用Access做的。

请问Access适合于用Java经行开发吗?而且是不是只能在Windows下适用。

如果需要跨平台是不是需要使用Oracle或者DB2,哪一种更加适合跨平台的Java开发呢?

谢谢!
...全文
62 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
Andrew_Mi 2011-04-14
  • 打赏
  • 举报
回复
mysql首选,然后是oracle,DB2
SIAS606 2011-04-14
  • 打赏
  • 举报
回复
Mysql一般能满足大部分中小型项目。推荐oracle。 既然都java开发了 为什么不oracle?mysql,db2都行
blackpool 2011-04-13
  • 打赏
  • 举报
回复
另外大家绝对Java DB怎么样呢?
blackpool 2011-04-13
  • 打赏
  • 举报
回复
谢谢lS两位,那请问一下:

1. Access数据库要想转为Oracle,DB2,或者Mysql可行吗?有没有什么工具软件推荐的?

2. 请问多大的项目叫做大项目呢?现在我手头上的这个.accdb文件大小有20M左右,以后可能内容还会增加。那么到底哪个适合呢?

3. 另外,能否麻烦各位高手指点一下,这几种数据库Oracle,DB2,Mysql包括Access有什么优势和缺点呢?如果回复闲麻烦,请发个网址推荐我读一下。

谢谢!
amos1989 2011-04-13
  • 打赏
  • 举报
回复
小项目mysql

大的Oracle DB2

龙四 2011-04-13
  • 打赏
  • 举报
回复
Oracle,DB2,Mysql都是常用的
Java高级程序设计 第8章 Java数据库编程 8.1 应用场景 8.2 相关知识8.3 实施过程 8.4 拓展知识8.5 拓展训练 8.6 课后小结8.7 课后习题 8.8 课堂实训 Java高级程序设计实战教程第八章-Java数据库编程全文共12页,当前为第1页。 8.1 应用场景 大多数软件系统都需要处理非常庞大的数据,这些数据并不是使用数据或集合就能解决的,这时就需要借助数据库系统。数据库系统由数据库数据库管理系统、应用系统和数据库管理员组成。数据库管理系统简称DBMS。目前有许多DBMS产品,如DB2、Oracle、Microsoft SQL Server 、Sybase、Informix、MySQL等,Java程序需要访问这些数据库,并对数据进行处理。 Java高级程序设计实战教程第八章-Java数据库编程全文共12页,当前为第2页。 8.2 相关知识 8.2.1 数据库访问技术简介 8.2.2 JDBC连接数据库 8.3.3 执行SQL操作 Java高级程序设计实战教程第八章-Java数据库编程全文共12页,当前为第3页。 8.2.1 数据库访问技术简介 数据库中的数据存放在数据库文件中,我们要从数据库文件中获取数据,先要连接并登陆到存放数据库的服务器。一般来说,访问数据库中的数据有两种方式: 一是通过DBMS(Data Base Management System,数据库管理系统)提供的数据库操作工具来访问,如通过SQL Server 2000的查询设计器来提交查询,或者通过SQL Server 2000的企业管理工具来访问。这种方式比较适合DBA对数据库进行管理; 二是通过API(Application Programming Interface, 应用编程接口)来访问数据库,这种方式适合在应用程序中访问数据库。 在数据库发展的初期,各个开发商为自己的数据库设计了各自不同的DBMS,因此不同类型的数据库之间数据交换非常困难。为了解决这个问题,Microsoft提出了ODBC(Open Data Base Connectivity,开放数据库互连)技术,试图建立一种统一的应用程序访问数据库接口,使开发人员无需了解程序内部结构就可以访问数据库。 JDBC(Java Data Base Connectivity,Jjava数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序。 JDBC并不能直接访问数据库,需要借助于数据库厂商提供的JDBC驱动程序。 JDBC中常用的类和接口可用于我们编程开发,利用这些类和接口可以方便的经行数据访问和处理。这些类和接口都位于java.sal包中。 Java高级程序设计实战教程第八章-Java数据库编程全文共12页,当前为第4页。 8.2.2 JDBC连接数据库 JDBC简介 之前我们介绍的数据库访问技术都是Microsoft提出的,主要用于Windows平台上Microsoft开发环境下的数据库连接和操作。而JDBC(Java Data Base Connectivity,Java数据库连接)是Java语言中用来规范客户端程序如何让来访问数据库的应用程序接口。 JDBC是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC保留ODBC的基本设计功能,在Web和Internet应用程序中的作用于ODBC在Windows系列平台应用程序中的作用类似,而且还具有对硬件平台、操作系统异构性的支持。 Java高级程序设计实战教程第八章-Java数据库编程全文共12页,当前为第5页。 8.3.3 执行SQL操作 JDBC访问数据库 访问数据库就是从数据库中提取数据或向数据库中保存数据,JDBC抽象了数据库进行交互的过程。首先在Java程序中要import java sql.* 语句导入java.sql包。当Java程序需要使用JDBC时,创建一个java.sql.connection对象指向数据库。其次,要创建一个最基本的类是java.sql.statement,用于执行数据库操作。 (1)加载连接数据库的驱动程序 (2)建立连接 (3)查询数据库 (4)处理结果集 (5)关闭查询语句及数据库连接 Java高级程序设计实战教程第八章-Java数据库编程全文共12页,当前为第6页。 8.3 任务实施 任务一 编写程序实现对图书信息表的增删改查操作 任务需求: 现有图书信息表bookinfo(序号,图书编号,图书名称,作者,出版社,单价,出版日期,I
基于Java的敬老院运营管理系统 摘要 本敬老院运营管理系统是使用JSP编程语言和Sqlserver数据库共同来完成的,采用面 向对象方法,对敬老院运营管理工作进行设计与实现。分析设计了敬老院运营管理系统 的静态模型和动态模型,完成了系统开发的分析、设计和实现的工作。本敬老院运营管 理系统通过Web方式完成用户与系统的交互,系统的功能模块具体有对老人的,入住,协 议,收费,日常照料以及护理服务经行管理,并对院方的仓库,人事,考勤,工资,财 务,办公等进行管理。提高阶段添加对入院数据的分析模块。实现敬老院管理的电子化 ,从而实现提高效率,降低成本的目的。 本系统的开发采用现有成熟技术为参照,共享源码为模板,结合本敬老院运营管理系统 的实际需求进行分析和功能调整,探讨了利用JSP开发敬老院运营管理系统的过程。 关键词:敬老院;运营管理;系统 Nursing Management System Based On Java Abstract The nursing home operations management system is the use of JSP programming languages and database Sqlserver together to complete, object- oriented approach , design and implementation of nursing home operations management work . Analysis and design of the static model nursing home operations management systems and dynamic models , completed an analysis of system development , design and implementation work. The nursing home operations management system to complete user interaction with the system via the Web , function modules of the system specifically for the elderly , occupancy agreements , fees, daily care and nursing services through the line management, and hospital warehouse personnel, attendance , payroll, finance and office management. Improve the admission stage to add data analysis module . Realization of electronic nursing home management , in order to achieve improved efficiency and reduce costs . The system was developed using the existing mature technologies as a reference, a shared source as a template, with the actual needs of the nursing home operations management system for analysis and functional adjustments , explored the use of JSP development process of nursing home operations management system . Keywords: nursing home ;operations;management;system 目 录 摘要 I Abstract II 1 引言 1 1.1 选题的依据和意义 1 1.2 课题研究目的 1 2 系统分析 2 2.1 系统需求分析 2 2.2 可行性分析 3 2.2.1技术的可行性 3 2.2.2经济的可行性 3 2.2.3操作可行性 3 2.2.4法律的可行性 4 2.3 设计的基本思想 4 2.4 设计原则 4 2.5非功能需求 5 2.5.1用户界面需求 5 2.5.2软硬件环境需求 5 2.5.3软件质量需求 6 2.6 系统开发步骤 6 3 本系统采用的关键技术 7 3.1 JSP介绍 7 3.2 JavaBean技术 8 3.3

67,515

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧