Java课程设计报告
最经典的java报告
Java课程设计报告
系 (院): 计算机科学学院 专业班级: 石油软件工程10901班 姓 名: 田婷 学 号: 200905928 指导教师: 夏浩波 设计时间: 2011.12.1 - 2011.12.15 设计地点: 4#502机房
最经典的java报告
前言
自1946年第一台计算机问世以来,计算机产业的飞速发展已远远超出人们对它的预料,在某些生产线上,甚至一秒钟就能生产出一台微型计算机,产量猛增,价格低廉,这就使得它的应用范围迅速扩展。如今,计算机已深入到人类社会的各个领域。各种应用程序不断地被开发应用,随之程序设计语言也不断发展完善,Java便是这程序语言世界里的一朵奇葩,如今甚为流行。与C++语言相比,Java是一种完全面向对象的语言,它吸取了C++语言的语句结构,去掉了指针、多继承、运算符重载等这些降低安全性、低可靠性的语言元素,并实现了自动回收垃圾的功能,从而使得Java语言更具有可移植性、鲁棒性、安全性、与环境无关性等特点,赢得了广大软件开发者的青睐。
今天,作为计算机科学与技术及相关专业的学生,更应该了解Java语言的语法规范,理解Java语言程序设计的基本特点,掌握利用Java语言编写程序的基本技巧,学会利用Java开发环境调试程序。为了更进一步将所学知识与实际结合起来,我选择了实现Java与SQL Server2005的连接,并实现了一些功能。故作此报告。
——田婷 计算机科学学院 软工10901班
最经典的java报告
目录
前言 .............................................................................................. 2 一、 课程设计目的 ....................................................................... 2 二、 设计任务及要求 ................................................................... 2 三、 任务选定 ............................................................................... 2 四、 总体设计框架图(主要功能) .................................................. 3 五、 详细设计与实现过程 ............................................................ 4 六、 课程设计小结 ..................................................................... 10 七、 参考文献 ............................................................................. 10 附录 ............................................................................................ 12
最经典的java报告
一、 课程设计目的
1、进一步熟悉Java开发环境,熟悉用Java完成一个应用程序的设计过程,掌握有关编辑、调试和整合程序的方法和技巧。
2、通过此设计,了解Java语言的特点;熟悉Java程序的编写;体会Java语言在问题求解中的特点。
3、总结学习Java语言的心得和体会,并对Java课程设置提出自己的意见和建议。
二、 设计任务及要求
根据Java课程的学习,选择以下所列中的任一,并完成: (1)设计一个Java的应用程序;
(2)分析一个Java的应用系统的开发方案; (3)写出对Java类的框架的理解。
三、 任务选定
根据我对Java语言的学习和了解,结合本学期我们开了数据库的课程,于是我决定做一个Java与数据库连接的程序,并且实现创建表、插入数据、查询数据、修改数据、删除数据等功能。
最经典的java报告
四、 总体设计框架(主要功能)
最经典的java报告
五、 详细设计与实现过程 (一)JDBC驱动程序的装载
(1) 安装JDBC
首先将下载的sqljdbc_1.2.2323.101_enu。exe(即Microsoft SQL Server 2005 JDBC Driver 1.2中文版)解压缩到C:\Program Files\Microsoft SQL Server 2005 JDBC Driver
(2)在MyEclipse中配置JDBC 选择菜单Project>Properties,选择Java Build Path,点击按钮Add External JARs 后在打开的对话框中选择sqljdbc.jar文件。然后就会看到sqljdbc.jar被加进去了。
因为我采用的是Windows集成认证,而不是如同username=sa;passwd=’123456’这样的SQL网络认证,因此我还要做一件事情就是将sqljdbc_auth.dll文件复制到项目文件夹中。Sqljdbc_auth.dll 位于C:\Program Files\Microsoft SQL Server 2005 JDBC Driver\sqljdbc_1.2\chs\auth\x86文件夹下。复制到项目文件夹下后,就会看到:
还需要从“开始”里的“所有程序” 里打开 “microsoft sqlserver ”的 SQL Server Configuration Manager, 跳出这个窗口
最经典的java报告
然后我就查看了SQL Server 2005 网络配置, 下面有个 SQLEXPRESS 的协议, 我的 TCP/IP 是 禁用状态 , 于是我把它给启用了。 启用后:
然后我又去看了一下 SQL Nativer Client 配置状态,如下
然后重启了SQL Server服务器。
最经典的java报告
为了获取加载JDBC驱动程序的端口,我在我的SQl Server Management Studio新exec
建
查
询
0,
里
1,
输
入
'listening'
sys.sp_readerrorlog
运行后 得到我的sql 正在运行的tcp/ip接口。 实现代码如下:
String dbDriver = "com.microsoft.sqlserver.jdbc.SQLServerDriver"; String dbUrl= "jdbc:sqlserver://localhost:1384; integratedSecurity=true;databaseName=JavaLinkDB";
//1384是我本机上的端口,一般的默认端口是1433 try{
Class.forName(dbDriver); myprint("驱动程序已经装载!"); myprint("即将连接数据库"); }catch(Exception ex){ }
myprint("无法加载驱动程序:"+ex.getMessage()); return ;
(二)详数据库连接 实现代码
Connection conn = null; try{
//创建SQL命令
conn = DriverManager.getConnection(dbUrl);//连接数据库对象 myprint("数据库连接成功");
}catch(Exception ex){ ex.printStackTrace(); }
myprint("数据库连接错误"); System.exit(0);
最经典的java报告
(三)创建数据表
//创建表
String creatTable = "IF OBJECT_ID('S')IS NOT NULL Drop TABLE S ;Create TABLE " +
"S(No NCHAR(4),NAME NCHAR(10),SEX NCHAR(1),AGE INT,GRADE FLOAT)";
java.sql.Statement stat = conn.createStatement(); stat.executeUpdate(creatTable);
myprint("表创建成功");
(四)向表中插入数据
用到的类Statement 实现代码:
//往表中添加数据
String s1 = "INSERT INTO S VALUES('1001','田婷婷','女','21','89.5')"; String s2 = "INSERT INTO S VALUES('1002','胡化腾','男','21','92.5')"; String s3 = "INSERT INTO S VALUES('1003','陈明阳',' …… 此处隐藏:5593字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [外语考试]管理学 第13章 沟通
- [外语考试]07、中高端客户销售流程--分类、筛选讲
- [外语考试]2015-2020年中国高筋饺子粉市场发展现
- [外语考试]“十三五”重点项目-汽车燃油表生产建
- [外语考试]雅培奶粉培乐系列适用年龄及特点
- [外语考试]九三学社入社申请人调查问卷
- [外语考试]等级薪酬体系职等职级表
- [外语考试]货物买卖合同纠纷起诉状(范本一)
- [外语考试]青海省实施消防法办法
- [外语考试]公交车语音自动报站系统的设计第3稿11
- [外语考试]logistic回归模型在ROC分析中的应用
- [外语考试]2017-2021年中国隔膜泵行业发展研究与
- [外语考试]神经内科下半年专科考试及答案
- [外语考试]园林景观设计规范标准
- [外语考试]2018八年级语文下册第一单元4合欢树习
- [外语考试]分布式发电及微网运行控制技术应用
- [外语考试]三人行历史学笔记:中世纪人文主义思想
- [外语考试]2010届高考复习5年高考3年联考精品历史
- [外语考试]挖掘机驾驶员安全生产责任书
- [外语考试]某211高校MBA硕士毕业论文开题报告(范
- 用三层交换机实现大中型企业VLAN方案
- 斯格配套系种猪饲养管理
- 涂层测厚仪厂家直销
- 研究生学校排行榜
- 鄱阳湖湿地景观格局变化及其驱动力分析
- 医学基础知识试题库
- 2010山西省高考历年语文试卷精选考试技
- 脉冲宽度法测量电容
- 谈高职院校ESP教师的角色调整问题
- 低压配电网电力线载波通信相关技术研究
- 余额宝和城市商业银行的转型研究
- 篮球行进间运球教案
- 气候突变的定义和检测方法
- 财经大学基坑开挖应急预案
- 高大支模架培训演示
- 一种改进的稳健自适应波束形成算法
- 2-3-鼎视通核心人员薪酬股权激励管理手
- 我国电阻焊设备和工艺的应用现状与发展
- MTK手机基本功能覆盖测试案例
- 七年级地理教学课件上册第四章第一节