Java课程设计实习报告Word文档下载推荐.docx
- 文档编号:1521649
- 上传时间:2023-04-30
- 格式:DOCX
- 页数:13
- 大小:727.37KB
Java课程设计实习报告Word文档下载推荐.docx
《Java课程设计实习报告Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《Java课程设计实习报告Word文档下载推荐.docx(13页珍藏版)》请在冰点文库上搜索。
对于数据库和JAVA的连接,在连接数据库和加载驱动的时候我学会了两个方法:
(一)importjava.sql.*;
本行是引入SQLSERVER数据库连接
Class.forName("
sun.jdbc.odbc.JdbcOdbcDriver"
);
}本行是加载JDBC直接连接数据库驱动程序
Connectioncon=DriverManager.getConnection("
jdbc:
odbc:
happychatJDBC"
"
sa"
"
直接连接数据库利用JDBCODBC数据源才能实现数据库的加载
(二)
com.microsoft.jdbc.sqlserver.SQLServerDriver"
Connectioncon=DriverManager.getConnection("
microsoft:
sqlserver:
//localhost:
1433;
databasename=zsj3"
本程序是利用JDBC并且要导入JAR包才能够实现的一种加载驱动和连接数据库的方法。
2009年12月22日星期二天气有点冷
实习继续,今天还是继续学习新方法,外加复习学习过的知识,并将它们与新方法相结合,做出GUI组件。
下面是对今天做组件时的问题分析:
importjavax.swing.*;
importjava.awt.*;
importjava.io.*;
importjava.sql.*;
利用这些包来执行其包下的方法
publicclassT3extendsJFrameimplementsActionListener
JPanelJLabelJButtonJTextField利用这些类来构造方法
构造GUI面板并且设置属性,在这段编写中已经能够很好的掌握!
大概没有什么问题!
下面是添加事件处理使其和数据库连接,来完成对数据的保存,修改和删除的功能。
在做这个的时候,费的时间特别的多,存在的问题大多是在数据库的建立和连接上,可能还是对数据库不太熟悉的原因,再一个就是大小写和单词错误,使得程序运行不出来。
具体分析如下:
连接数据库在程序中由于数据库的原因没有加载成功,在多次尝试新建数据库后成功将本程序运行出来。
publicConnectionopenDatebase(){
Stringur1="
databasename=conn"
;
try{
加载驱动Class.forName("
Connectionconn=DriverManager.getConnection(ur1,"
returnconn;
}
catch(Exceptione){
JOptionPane.showMessageDialog(null,"
数据库连接失败"
System.out.println("
^^"
returnnull;
}
}
publicvoidinsertRecord()
{
try
{构造PreparedStatement对象
PreparedStatementpsm=openDatebase().prepareStatement("
Insertusers(U_name,U_pass)values(?
?
)"
插入语句
psm.setString(1,txtName.getText());
psm.setString(2,txtPass.getText());
psm.executeUpdate();
使用psm.executeUpdate()方法;
将插入的数据保存成功
JOptionPane.showMessageDialog(null,"
记录保存成功!
psm.close();
}
catch(Exceptione){
JOptionPane.showMessageDialog(null,"
记录插入失败!
更新数据
publicvoidupdateRecord1()
try{
Statementsm=openDatebase().createStatement();
使用一个数据查询语句
StringstrUpdate="
updateuserssetU_pass='
+txtPass.getText()+"
'
whereU_name='
+txtName.getText()+"
sm.executeUpdate(strUpdate);
2009年12月23日星期三天气有点冷
实习继续,今天学习过的知识,做出学生管理系统GUI组件。
主要是做出主界面、添加学生信息界面并且实现其功能。
引入包,使用其方法和类
创建主界面
设置背景,在设置背景时,由于没有搞清楚Jpanel和JLabel的关系还有就是图片的路径导致图片背景不能够添加成功,在经过和郭小龙的研讨后,将其添加成功,然后在给其他同学条这节程序时加以巩固,使我能够对这块知识有了更加深刻的认识和了解。
mbMain=newJMenuBar();
jpMain=newJPanel();
getContentPane().add(jpMain);
Iconlogol1=newImageIcon("
G:
\\1.jpg"
lbl=newJLabel(logol1);
利用setBackground()方法设置背景颜色
利用Fontfontstr=newFont("
隶书"
Font.PLAIN,24);
jm1.setFont(fontstr);
方法设置字体、大小属性
利用addActionListener(this)为菜单添加事件
jpMain.setBackground(Color.red);
jpMain.add(lbl);
设置下拉菜单利用setForeground()设置其字体颜色
jm1=newJMenu("
学生系统"
jm1.setForeground(Color.red);
Fontfontstr=newFont("
jm1.setFont(fontstr)
添加菜单栏,将各个菜单添加到JPanel面板上去
mbMain.add(jm1);
mbMain.add(jm2);
2009年12月24日星期四天气有点冷
实习继续,今天学习过的知识,做出学生管理系统部分GUI组件。
主要是做出主界面与其他页面的连接、查修页面和修改页面。
对于主界面与其他页面的连接,首先是写处理方法这一段程序,是经过调用方法来实现各个板块的连接,在没有连接的时候,对它充满了好奇,不知道是如何使其连接到一块的,也是好奇心的原因,然后快快的通过和同学的研讨,外加对API查询,使其各个板块连接到一起。
在连接时先是通过给菜单添加事件即addActionListener(this),然后通过if(ea.getSource()==it3)
newS1();
语句来调用这个方法,使其实现其事件功能。
publicvoidactionPerformed(ActionEventea)
{
if(ea.getSource()==it3)
对于换背景的这一段,要用setIcon()这个方法来实现。
在没有想到这个方法的时候,我们在想回背景是不是要换容器,但是做完后发现不是,因为如果换了容器就会换掉界面,那样就不是在给容器换背景了!
2009年12月25日星期五天气有点冷
实习继续,今天的实习主要是对这几天做的和学的东西进行总结和完善,对于做完并且完善好的同学,去帮助一下其他的同学去调节程序,发现安问题,提升自己对知识的运用能力。
我今天主要是完善自己的主页面,使其更加的逼真,然后不没有写好的日志进行添补,做完这些的时候去帮助其他的同学跳了一下程序,虽然有的没有调节出来,但是也有调节出来的,例如我在写程序是入到的一些问题,其他同学也遇上了,我就用我解决问题的方法,给她解决掉了,是别人能够顺利的跟上老师的脚步,自己也会对知识有了更深的认识。
在自己工作全部完成的时候,我在翻阅课外书的时候,看到这样一个程序,然后我就有了自己的想法,那就是编一个程序,把自己班同学的照片放进一个程序中通过输入姓名来对其照片查询,但是这个工作做完后,发现照片出不来,原因可能是照片的路径不正确,具体原因还没有找出来,但是我不会放弃的,我会去查资料或者,来完成它。
2009年12月28日星期一天气有点冷
实习继续,今天的实习主要是对修改主页面进行实现其功能,在完成这个功能的时候,问题还是挺多的,首先是数据库就没有连接好,我就在数据库上面下了一点功夫,使得数据库能够连接成功,在连接成功后,页面显示修改成功,但是,在我返回数据库的时候,我发现里面并没有我修改的资料,我就再修改,情况还是和原来一样,然后我就去找其他同学帮我看看,等她输入一遍以后,里面就有了修改的资料,但是等我再做的时候,又恢复了原样,唉!
头疼啊!
看来真是编程不是谁都能玩的啊!
在做完修改的时候,我又继续做我的“班级靓照”这个板块,对于星期五出现的问题,果然是照片的路径没有放对,经过老师的指导和调试,成功的完成了这个程序,但是在我往主面板上加载连接的时候,竟然不能显现,于是我就问其他同学这是为什么,他说,是不是只有JFrame容器才能连接,于是我又把本程序让它继承了JFrame,而程序本身是继承的JPanel。
照老师所说JFrame、JPanel、Appeat、都属于容器,应该都能被继承,原理应该是一样的,为什么却不行呢?
当时也没有思考出来,我想,以后有机会和时间,再去查查吧!
因为幸运的是在我把它改成JFrame的时候,和主面板连接成功了!
!
嘿嘿^^有了一点小小的成功!
美好的一天过去了!
明天又是美好的一天!
2009年12月29日星期二天气有点冷
实习继续,今天的实习主要是对查询主页面进行实现其功能,在完成这个功能的时候,问题还是挺多的,调了整整一个下午都没有调出来,但是我会继续努力的,今天唯一的收获就是把查询界面中的上一条,下一条、最后一条和第一条的查询功能。
在做这段程序的时候,
2009年12月30日星期三天气有点冷
实习继续,今天的实习主要是完善界面为明天做报告奠定基础,对于完善,我做的是在插入页面中做了一个实现查询功能的按钮,这也是我昨天没有做出来的,而对于这段代码,我是参考别的同学的,因为我实在是静不下心继续写下去!
不过在完成查询功能的时候,我在进一步完善界面时,我发现我没有做注册界面,所以只有我一个人可以进入,这是一个缺点,于是为了比现在更好一点,所以我通过TextArea做了一个面板,把密码和用户名都放进去,而在登陆界面的时候,又用一句话提醒登陆者,到帮助界面看密码和用户名,这样就不会只有一个人可以进入了……虽然这样做不是太完美,但是它却通过不一样的方式完善了这个界面,这也让我对做事情有了一个新的认识,那就是做事要懂得变通!
2009年12月31日星期四天气有点冷
今天是实习的最后一天,本天的工作就是做报告和交报告。
对于这几天的实习,今天的报告也就是对自己这段时间的一个评价,也是对自己的一个考验。
我觉得这段时间的实习对我来说还是非常有作用的,同时也希望系部能够多给一些这样的实习课程,在课堂上,我们往往学到的都是理论,或者是程序中的一个小板块,对于完成一个系统文件是不知道如何去组合的,通过本次的实习,我学会了不仅仅是做GUI组件,我还学会了对它们中的小组件实现功能,并且学会了通过调用来实现其功能。
我觉得这是我这段时间在JAVA学习上最有成就的一件事,虽然编程序非常的累,但是看见结果,就会高兴的把疲惫抛到九霄云外去了!
对于本次实习的心的就是:
(一)不管是在那里做什么事都要有团结协作的意识。
(二)学什么都要为了方便自己而学,不能只是为了考试而学。
(三)做事学会思考和变通,重要的是一定要有自己的想法.
(四)要多培养自己的自学能力。
报告人:
张
日期:
2009年12月31日
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java 课程设计 实习 报告