java连接数据库课程设计报告

上传人:枫** 文档编号:544522652 上传时间:2023-11-07 格式:DOC 页数:31 大小:476.50KB
返回 下载 相关 举报
java连接数据库课程设计报告_第1页
第1页 / 共31页
java连接数据库课程设计报告_第2页
第2页 / 共31页
java连接数据库课程设计报告_第3页
第3页 / 共31页
java连接数据库课程设计报告_第4页
第4页 / 共31页
java连接数据库课程设计报告_第5页
第5页 / 共31页
点击查看更多>>
资源描述

《java连接数据库课程设计报告》由会员分享,可在线阅读,更多相关《java连接数据库课程设计报告(31页珍藏版)》请在金锄头文库上搜索。

1、.*大 学学 生 实 验 报 告实验课程名称J2EE及JAVA程序设计开课实验室 DS1501学 院 软件学院 年级 2012专业班1 班 学 生 姓 名 学 号开 课 时 间 2013至 2014学年第 2 学期总 成 绩教师签名软件学院制?J2EE及JAVA程序设计?实验报告 开课实验室:DS15012014 年 6月22日学院软件学院年级、专业、班12级1班成绩课程名称J2EE及JAVA程序设计实验项目名 称实验6-8:图形界面编程、抽象类与接口、数据库。指导教师教师评语教师签名:2014年 月 日一、 实验目的实验六:基本掌握使用JAVA来完成基本的图形界面等调试与编程,实现理论课上讲

2、述的容PPT容的验证。实验七:掌握抽象类与接口的概念,验证代码,能写小程序。实验八:掌握利用JAVA完成数据库课程中的基本数据记录操作。二、实验容实验六容:调试,验证,课件ppt容,课后布置的作业实验报告容中可不写。实验七容:完成教材12章关于抽象类与接口方面的例容的代码验证、后面作业的代码设计实验报告中可不写。实验八容:二选一,提交该部分实验报告容1) 利用图形界面编程,实现C/S模式的数据库访问操作。完成SQL SERVER或MYSQL数据库管理系统的安装,配置,JAVA数据库访问环境的配置;完成数据库表的建立,记录插入等;建立用户表,包含用户名、密码字段;利用JAVA实现图形界面,用户登

3、录验证,进入软件运行后,针对某表记录的增、删、改、查操作。2) 完成JAVA WEB应用开发,实现B/S模式的数据库访问操作。完成SQL SERVER或MYSQL数据库管理系统的安装,配置,JAVA数据库访问环境的配置,Tomcat服务器安装配置;完成数据库表的建立,记录插入等;建立用户表,包含用户名、密码字段;利用JAVA实现WEB应用,通过浏览器访问WEB进行用户登录验证,进入WEB应用运行后,针对某表记录的增、删、改、查操作。三、使用仪器、材料JAVA SE JDK 1.7.55TomcatMysql/Sql server四、实验过程原始记录(数据、图表、计算等):学生基本信息表班级信息

4、表院系信息表用户表学生综合信息视图用户登录进入主界面点击“更新菜单中的“对全体操作选项,然后点击“查询按钮点击“更新菜单中的“添加选项查询发现新增信息已经插入至学生基本信息表中点击“查询中的“按查询选项,可根据视图查询学生包括系主任、班主任在的的综合信息同理,点击“查询中的“按学号查询选项,也可根据视图查询上述信息点击“更新菜单中的“对全体操作选项,在所得信息表对信息中进行修改,然后点击“修改按钮,可对学生基本信息进行修改点击“更新菜单中的“对全体操作选项,然后点击“删除按钮,可删除某学生基本信息同于重名学生的存在,“查询菜单中的“按查询可能会出现多条结果点击“更新菜单中的“按学号删除选项,输

5、入上述所查得的两个重名学生中其一个的学号,可将其删除连接数据库:import java.sql.*; /创建数据库连接类 publicclass DBConnect /静态方法提高数据库的连接效率 publicstatic Connection getConn() throws Exception /加载JDBC 驱动 Class.forName(sun.jdbc.odbc.JdbcOdbcDriver); /以系统用户身份,连接数据库 StudentManager return DriverManager.getConnection(jdbc:odbc:StudentManager,sh,1

6、23); 登录:import java.awt.*; import java.awt.event.*; import java.sql.*; import javax.swing.*; /创建主界面类 publicclassLoginextends JFrame implements ActionListener /声明连接数据库对象 Connection con; /声明SQL语句对象 Statement st; /创建容面板 JPanel contentPane; JLabel jLabel1=new JLabel(用户名:); JTextField jTextField1=new JTe

7、xtField(); JLabel jLabel2=new JLabel(密码:); JTextField jTextField2=new JPasswordField(20); utton utton1=new utton(登录); utton utton2=new utton(取消);/构造方法,创建对象时自动调用 public Login() try /连接数据库 con=DBConnect.getConn(); st=con.createStatement(); /关闭框架窗口时的默认事件方法 setDefaultCloseOperation(EXIT_ON_CLOSE); /调用初始

8、化方法 Init(); catch(Exception exception) exception.printStackTrace(); /界面初始化方法 privatevoid Init() throws Exception /创建容面板和其布局 contentPane =(JPanel) getContentPane(); contentPane.setLayout(null); /框架的大小和其标题 setSize(new Dimension(360,270); setTitle(学生信息管理系统); contentPane.add(jLabel1); contentPane.add(jL

9、abel2); contentPane.add(utton1); contentPane.add(utton2); contentPane.add(jTextField1); contentPane.add(jTextField2); jLabel1.setBounds(new Rectangle(27,9,81,32); jLabel2.setBounds(new Rectangle(27,72,81,32); jTextField1.setBounds(new Rectangle(81,9,222,32); jTextField2.setBounds(new Rectangle(81,72

10、,222,32); utton1.setBounds(new Rectangle(18,162,145,32); utton2.setBounds(new Rectangle(166,162,145,32); /添加事件监听器 utton1.addActionListener(this); utton2.addActionListener(this); /菜单事件的处理方法 publicvoid actionPerformed(ActionEvent e1) if (e1.getSource()=utton1) /获取用户输入的用户名和密码 String Uer=jTextField1.get

11、Text(); String Pas=jTextField2.getText(); try ResultSet rs=st.executeQuery(select UName,UPass from Users where UName=+Uer+); while(rs.next() String i=rs.getString(UName); String p=rs.getString(UPass);if(i.equals(Uer)&p.equals(Pas) setVisible(false); MainFrame add=new MainFrame(); /令主界面窗体居中 Dimension

12、 screenSize=Toolkit.getDefaultToolkit().getScreenSize(); Dimension frameSize =add.getSize(); if(frameSize.heightscreenSize.height) frameSize.height=screenSize.height; if(frameSize.widthscreenSize.width) frameSize.width=screenSize.width; add.setLocation(screenSize.width-frameSize.width)/2,(screenSize

13、.height-frameSize.height)/2); add.setVisible(true); break; else JOptionPane.showMessageDialog(this,用户名或密码错误!); catch(Exception ex) /利用消息对话框提示查询失败 JOptionPane.showMessageDialog(this,登录失败!); elseif (e1.getSource()=utton2) System.exit(0); 主面板:import java.awt.*; import java.awt.event.*; import javax.swing.*; /创建主界面类 p

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号