java设计报告_java设计报告.doc

这篇报告详述了使用 Java JDBC 技术进行数据库操作的实训过程,包括数据库的连接、增删查改操作。介绍了JDBC的四种驱动程序类型,重点展示了JDBC-ODBC桥驱动的使用,并提供了DBUtil.java类的代码示例,用于建立数据库连接和关闭连接。
摘要由CSDN通过智能技术生成

41528d3028836879cd698677c3999917.gifjava设计报告.doc

安徽冶金科技职业学院 计算机系 13 网络技术班 1JAVA程序设计 ——实训报告 系部: 计 算 机 系 班级: 13 网络技术 教师: 胡 恩 勇 姓名: 邓 天 顺 安徽冶金科技职业学院 计算机系 13 网络技术班 21、 设计题目 数据库数据操作 二、目的和要求:1. 掌握 JDBC 原理。和用 JAVA JDBC 技术连结数据2. 使用 JDBC 数据库存取技术。3. 用 java 编写 数据库的增加,删除,查询,修改4. 实现主要功能,界面不作要求。 3、 设计过程 JDBC 是基于 java 的,用于访问关系数据库的应用程序编程接口(API),提供在 java 应用程序中执行 sql 语句以访问和操作关系数据库的方法。 JDBC 提供 4 种类型的驱动程序: 1,JDBC-ODBC 桥驱动程序 特点:具有大量的 ODBC 驱动程序可用,缺点是不 易于移植,且运行速度较慢。 2,本地库 java 实现驱动程序 特点:能够充分利用已有的专用驱动程序,缺点 是不具有跨平台特性。 3,网络协议驱动程序 特点:适用于网络的分布式应用,方式灵活缺点是设计 网络安全问题。 4,数据库协议驱动程序 特点:应用程序直接于数据库服务器端通信,此类驱 动 程序全部使用 java 编写。 1.受环境的制约,我们选用 JDBC 连接数据 库的方式,首先打开 Eclipse 设置好工作目 录,并新建项目,在该项目的默认包中创 建如图所示的几个类。 2.其中 DBUtil.java 是用来连接数据库的专用 类;字母 S 打头的四个类分别实现对数据 库的增删改查四个功能,Test.java 类用于 启动程序创建图形用户界面并调用别的类 的方法。安徽冶金科技职业学院 计算机系 13 网络技术班 3DBUtil.java import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.SQLException; public class DBUtil { public static Connection getConn() { Connection conn = null; try { String driverName = “sun.jdbc.odbc.JdbcOdbcDriver“; // 指定驱动程序 Class.forName(driverName); String dbUrl = “jdbc:odbc:school“; // 指定 URL 数据源名称 conn = DriverManager.getConnection(dbUrl); } catch (ClassNotFoundException e) { e.printStackTrace(); } catch (SQLException e) { e.printStackTrace(); } return conn; } public static void close(PreparedStatement pstmt) { if (pstmt != null) { try { pstmt.close(); } catch (SQLException e) { e.printStackTrace(); } } }安徽冶金科技职业学院 计算机系 13 网络技术班 4public static void close(Connection conn) { if (conn != null) { try { conn.close(); } catch (SQLException e) { e.printStackTrace(); } } } public static void main(String[] args) { Connection conn = DBUtil.getConn(); System.out.println(“ok“); DBUtil.close(conn); } } 该文件下载与网络,但我们要知道创建它包含 3 个步骤: 1、加载 JDBC 驱动程序: 在连接数据库之前,首先要加载想要连接的数据库的驱动到 JVM(Java 虚 拟机), 这通过 java.lang.Class 类的静态方法 forName(String className)实现。try{ //加载的驱动类 Class.forName(“sun.jdbc.odbc.JdbcOdbcDriver“;“) ; }catch(ClassNotFoundException e){ System.out.println(“找不到驱动程序类 ,加载驱动失败!“); e.printStackTrace() ; } 2、提供 JDBC 连接的 URL String constr = “jdbc:odbc:系统数据源“; // 指定 URL con = DriverManager.getConnection(constr);系统数据源:ODBC 数据源的名称 student3、创建数据库的连接 要连接数据库,需要向 java.sql.DriverManager 请求并获得 Connection 对象,该对象就代表一个数据库的连接。 安徽冶金科技职业学院 计算机系 13 网络技术班 5使用 DriverManager 的 getConnectin(String url , String username , String password )方法传入指定的欲连接的数据库的路径、数据库的用户名和 密码来获得。 try { String driverName = “sun.jdbc.odbc.JdbcOdbcDriver“; // 指定驱动程序 Class.forName(driverName); String constr = “jdbc:odbc:student“; // 指定 URL con = DriverManager.getConnection(constr);}catch(SQLException se){ System.out.println(“数据库连接失败!“); se.printStackTrace() ; } Sselect.java import java.awt.Component; import java.sql.*; import java.util.ArrayList; public class Sselect { public static Object[][] res() throws SQLException {//返回给用户界面类型装箱 Statement stm = null; Connection con = null; Object[][] result=new Object[20][7]; try { con = DBUtil.getConn();// 建立

JAVA 拼图游戏课程设计报告 【摘 要】拼图小游戏设置很简单,功能很简单的拼图游戏,此游戏适合儿童玩的游戏,此拼图游戏界面很卡通,是以《火影隐者》的几张图片来制作的,所以很适合小朋友拼图,此游戏设置了三张图,所以当用户玩拼图时有三种选择,可以根据自己的喜好来选择。此游戏是用JAVA语言编写而成,图形界面的实现是用AWT包完成的。 在设计类的时候,考虑到简单明了,就用了一个类,作为程序的整体框架,所有的对象和方法都是在默认属性类中创建和实现的,以及为各组件注册事件监听程序也是在默认属性类中实现的。主类完成对象的实例化及显示。这们设计的优点是:条理清晰,容易理解,容易修改。这样设计的缺点是:不利于共享类中的方法。 前言 一、 课程设计目的 通过此次课程设计,巩固所学Java语言基本知识,增进Java语言编辑基本功,掌握JDK、Eclipse、NetBeans IDE 等开发工具的运用,拓宽常用类库的应用。使我们通过该次的课程设计,把所学课程及相关知识加以融会贯通,全面掌握Java语言的编程思想及面向对象程序设计的方法,为今后从事实际工作打下坚实的基础。 本课程设计设计的拼图小游戏, 为喜欢拼图游戏的爱好者提供了很好的平台, 而且能减轻工作压力,增进娱乐。 二、课题设计意义 近年来,Java编程语言作为一种新的编程语言,以其简单性、可移植性和平台无关等优点,得到了广泛的应用,特别是Java编程语言与万维网的完美结合,使其成为网络编程和嵌入式编程领域的首选编程语言。 以一个学期的时间来学习JAVA这门课,我们不但学习了书上理论的东西,还安排了上机操作课。我认为学习一门计算机语言必定离不开实践,只有通过实践我们才能体会到书本上体会不到的东西。所以,我们不仅要认真学习课本理论知识,更重要的是通过上机实践才能增强和巩固我的知识。课程设计是培养我们综合运用所学知识,发现、提出、分析和解决实际问题,锻炼实践能力的重要环节,是我们实践能力与创新精神的综合培养:在实践能力方面培养我们理论与实践相结合的作风,增强了我们将来在人才市场上的竞争力。 所以,对于我们初学者,首先利用课程设计这样的小项目锻炼袭击的科学研究精神和提高创新能力,是很有必要的。 “拼图”游戏是一个经典的游戏,它因操作简单、娱乐性强儿广受欢迎。我们通过所学的JAVA设计了一个操作简凡、界面美观、功能较齐全的“拼图”游戏。 通过本游戏的开发,达到学习Java技术和熟悉软件开发流程的目的。这个游戏是用图形界面实现的,通过编译解释后,出现一个图形界面,界面一开始出现三张图,选择一张图进入游戏,然后进行拼图。 三、课题设计思路 (一)、课题分析 界面要求:用图形界面实现,参考下图: 1、 开始界面
一、课程设计目的:1. 学会Java程序开发的环境搭建与配置,并在实际运用中学习和掌握Java程序开发的全过程。2. 进一步熟悉掌握Java程序设计语言的基础内容,如用户图形界面设计Java多线程编程、Applet程序的设计、文件和网络输入输出流编程、Java数据库编程等。3. 通过亲自动手写程序,一方面拓展知识面,一方面锻炼调试能力。二、 课程设计总体要求:1. 问题的描述与程序将要实现的具体功能。2. 程序功能实现的具体设计思路或框架,并检查流程设计。3. 代码实现。4. 程序测试(如程序代码、功能测试、可靠性测试和效率测试等)。5. 设计小结(包括)三、 课程设计题目:1. 选做部分1) 利用Socket编程制作一个简单的C/S应用。其中,Client端为GUI程序,用于提供界面输入两个数,并有1个“发送”按钮,另外还有一个 TextField用于显示传来的计算结果;Server端用于监听连接请求、计算发送过来的两数的和、送回数据结果。2) 编一个多线程Applet,实现简单的动画。具体要求:自动出现由小到大变换的圆,位置与颜色随机,变到150直径时擦除,重新再出现圆;变换速度有HTML文件传入的参数控制(控制sleep时间)。3) 编写Applet,包含两个按钮,一个按钮用于放大Applet上的一串字符串,一个按钮用于缩小;连续点击可不断放大或缩小。4) 设计GUI界面的计算器程序,用户可以通过鼠标依次输入参加计算的数值,进行加、减、乘、除混合运算。5) 编写生产者/消费者问题的应用程序。生产者以0~200ms的速度随机产生30个小写字母,消费者以0~2s的速度取出字母,并显示在屏幕上。2. 必做部分 根据自己的兴趣,结合实际情况,选取合适题目,利用所学JAVA知识开发一个小型的应用软件。要求:1) 阐述清楚应用程序实现的具体功能和设计思路。2) 所选课题难度不应太简单。3) 所有人的题目及设计不得类同。四、 课程设计报告内容:1) 目录2) 设计题目及具体要求 3) 总体设计思路(简要说明系统包含的java源程序及其功能,描述类之间的主要关系)4) 具体设计(以表格形式描述各个类含有的成员变量和方法,并对关键代码加以说明,显示程序运行界面)5) 总结(包括对本课程的建议)6) 参考资料。。。。。。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值