数据库课程设计java_java连接数据库课程设计.doc

这篇博客是关于J2EE及JAVA程序设计的课程设计,内容涉及使用JAVA进行图形界面编程、抽象类与接口的实现,以及数据库操作。学生通过实验掌握了在C/S和B/S模式下,利用JAVA连接SQLSERVER或MYSQL数据库,进行用户登录验证,增删改查学生基本信息的操作。
摘要由CSDN通过智能技术生成

41528d3028836879cd698677c3999917.gifjava连接数据库课程设计.doc

大学学生实验报告实验课程名称J2EE及JAVA程序设计开课实验室DS1501学院软件学院年级2012专业班1班学生姓名学号开课时间2013至2014学年第2学期总成绩教师签名软件学院制J2EE及JAVA程序设计实验报告开课实验室DS15012014年6月22日学院软件学院年级、专业、班12级1班姓名成绩课程名称J2EE及JAVA程序设计实验项目名称实验68图形界面编程、抽象类与接口、数据库。指导教师教师评语教师签名2014年月日一、实验目的实验六基本掌握使用JAVA来完成基本的图形界面等调试与编程,实现理论课上讲述的内容PPT内容的验证。实验七掌握抽象类与接口的概念,验证代码,能写小程序。实验八掌握利用JAVA完成数据库课程中的基本数据记录操作。二、实验内容实验六内容调试,验证,课件PPT内容,课后布置的作业(实验报告内容中可不写)。实验七内容完成教材12章关于抽象类与接口方面的范例内容的代码验证、后面作业的代码设计(实验报告中可不写)。实验八内容(二选一,提交该部分实验报告内容)1利用图形界面编程,实现C/S模式的数据库访问操作。完成SQLSERVER或MYSQL数据库管理系统的安装,配置,JAVA数据库访问环境的配置;完成数据库表的建立,记录插入等;建立用户表,包含用户名、密码字段;利用JAVA实现图形界面,用户登录验证,进入软件运行后,针对某表记录的增、删、改、查操作。2完成JAVAWEB应用开发,实现B/S模式的数据库访问操作。完成SQLSERVER或MYSQL数据库管理系统的安装,配置,JAVA数据库访问环境的配置,TOMCAT服务器安装配置;完成数据库表的建立,记录插入等;建立用户表,包含用户名、密码字段;利用JAVA实现WEB应用,通过浏览器访问WEB进行用户登录验证,进入WEB应用运行后,针对某表记录的增、删、改、查操作。三、使用仪器、材料JAVASEJDK1755TOMCATMYSQL/SQLSERVER四、实验过程原始记录数据、图表、计算等学生基本信息表班级信息表院系信息表用户表学生综合信息视图用户登录进入主界面点击“更新”菜单中的“对全体操作”选项,然后点击“查询”按钮点击“更新”菜单中的“添加”选项查询发现新增信息已经插入至学生基本信息表中点击“查询”中的“按姓名查询”选项,可根据视图查询学生包括系主任、班主任在内的的综合信息同理,点击“查询”中的“按学号查询”选项,也可根据视图查询上述信息点击“更新”菜单中的“对全体操作”选项,在所得信息表对信息中进行修改,然后点击“修改”按钮,可对学生基本信息进行修改点击“更新”菜单中的“对全体操作”选项,然后点击“删除”按钮,可删除某学生基本信息同于重名学生的存在,“查询”菜单中的“按姓名查询”可能会出现多条结果点击“更新”菜单中的“按学号删除”选项,输入上述所查得的两个重名学生中其一个的学号,可将其删除连接数据库IMPORTJAVASQL//创建数据库连接类PUBLICCLASSDBCONNECT{//静态方法提高数据库的连接效率PUBLICSTATICCONNECTIONGETCONNTHROWSEXCEPTION{//加载JDBC驱动CLASSFORNAME“SUNJDBCODBCJDBCODBCDRIVER“//以系统用户身份,连接数据库STUDENTMANAGERRETURNDRIVERMANAGERGETCONNECTION“JDBCODBCSTUDENTMANAGER“,“SH“,“123“}}登录IMPORTJAVAAWTIMPORTJAVAAWTEVENTIMPORTJAVASQLIMPORTJAVAXSWING//创建主界面类PUBLICCLASSLOGINEXTENDSJFRAMEIMPLEMENTSACTIONLISTENER{//声明连接数据库对象CONNECTIONCON//声明SQL语句对象STATEMENTST//创建内容面板JPANELCONTENTPANEJLABELJLABEL1NEWJLABEL“用户名“JTEXTFIELDJTEXTFIELD1NEWJTEXTFIELDJLABELJLABEL2NEWJLABEL“密码“JTEXTFIELDJTEXTFIELD2NEWJPASSWORDFIELD20JBUTTONJBUTTON1NEWJBUTTON“登录“JBUTTONJBUTTON2NEWJBUTTON“取消“//构造方法,创建对象时自动调用PUBLICLOGIN{TRY{//连接数据库CONDBCONNECTGETCONNSTCONCREATESTATEMENT//关闭框架窗口时的默认事件方法SETDEFAULTCLOSEOPERATIONEXIT_ON_CLOSE//调用初始化方法JBINIT}CATCHEXCEPTIONEXCEPTION{EXCEPTIONPRINTSTACKTRACE}}//界面初始化方法PRIVATEVOIDJBINITTHROWSEXCEPTION{//创建内容面板和其布局CONTENTPANEJPANELGETCONTENTPANECONTENTPANESETLAYOUTNULL//框架的大小和其标题SETSIZENEWDIMENSION360,270SETTITLE“学生信息管理系统“CONTENTPANEADDJLABEL1CONTENTPANEADDJLABEL2CONTENTPANEADDJBUTTON1CONTENTPANEADDJBUTTON2CONTENTPANEADDJTEXTFIELD1CONTENTPANEADDJTEXTFIELD2JLABEL1SETBOUNDSNEWRECTANGLE27,9,81,32JLABEL2SETBOUNDSNEWRECTANGLE27,72,81,32JTEXTFIELD1SETBOUNDSNEWRECTANGLE81,9,222,32JTEXTFIELD2SETBOUNDSNEWRECTANGLE81,72,222,32JBUTTON1SETBOUNDSNEWRECTANGLE18,162,145,32JBUTTON2SETBOUNDSNEWRECTANGLE166,162,145,32//添加事件监听器JBUTTON1ADDACTIONLISTENERTHISJBUTTON2ADDACTIONLISTENERTHIS}//菜单事件的处理方法PUBLICVOIDACTIONPEREDACTIONEVENTE1{IFE1GETSOURCEJBUTTON1{//获取用户输入的用户名和密码STRINGUERJTEXTFIELD1GETTEXTSTRINGPASJTEXTFIELD2GETTEXTTRY{RESULTSETRSSTCUTEQUERY“SELECTUNAME,UPASSFROMUSERSWHEREUNAME “UER“ “WHILERSNEXT{STRINGIRSGETSTRING“UNAME“STRINGPRSGETSTRING“UPASS“IFIEQUALSUERMAINFRAMEADDNEWMAINFRAME//令主界面窗体居中DIMENSIONSCREENSIZETO

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值