好文档 - 专业文书写作范文服务资料分享网站

Java程序设计实验报告6

天下 分享 时间: 加入收藏 我要投稿 点赞

课程实验报告

课程名称 《Java程序设计》 姓名 实验名称 实 验 目 的 及 要 求 实 验 环 境 实 验 内 容 班级 学号 实验日期 实验成绩 实验6:JDBC的应用 掌握Java JDBC的使用方法。 算 法 描 述 及 实 验 步 骤 Win 7 或 Win 10 Jdk1.7或以上版本 Eclipse 4.4或以上版本 MySQL5.7或以上版本 利用String、GUI、JDBC等类实现一个信息管理系统(如学籍管理系统、工资管理系统等),编程实现如下功能: (1)在MySQL数据库中建立一个数据库、表,表中至少设置4个字段; (2)搭建GUI图形化操作界面; (3)注册相关事件,在GUI界面上实现数据的增、删、改、查功能; (4)系统要有一定的数据合法性的检查功能; (5)体现出是自己的工作量,界面至少显示作者的班级、姓名、学号。 1. 新建shiyan6包,新建shiyan6类,新建main函数 2. 新建JFrame类GUI,直接拖拽出GUI界面。在每一个需要添加操作的按钮上注册事件,然后分别实现接口事件 3. 建立select类实现查询全部的功能,首先注册驱动,然后建立与数据库某个表的连接,建立SQL语句查询数据库中的所有信息,将查询结果追加储存到StringBuffer类的对象中 4. 建立add类实现添加功能,首先注册驱动,然后建立与数据库某个表的连接,建立预处理语句并利用通配符把从键盘获取的字符串添加到指定SQL语句中,然后对数据库进行添加操作 5. 建立modify类实现修改功能,首先注册驱动,然后建立与数据库某个表的连接,建立预处理语句并利用通配符把从键盘获取的字符串添加到指定SQL语句中,然后对数据库进行修改操作 6. 同理建立delete类实现删除操作,首先注册驱动,然后建立与数据库某个表的连接,建立SQL语句利用通配符对指定学号的信息进行删除 调 试 过 程 及 实 验 结 果 运行界面后: 单击“查询全部”按钮: 添加一条信息: 修改信息: 删除信息: 总 结 附 录 本次实验在GUI界面的基础之上对与数据库的连接和数据库的添加、删除、修改等操作进行了考察。数据库的连接有固定的语句较容易理解和掌握,但数据库的修改、添加等操作需要程序员灵活掌握编写。通过本次实验,对于GUI界面的开发和功能的实现我有了进一步的理解,相比上一个计算器的实验这次我感觉操作熟练,很有成就感。还有,以后可以对本实验添加更多的友好性交互提示信息。 Shiyan6.java package shiyan6; public class shiyan6 { public static void main(String[] args) { } } GUI gui=new GUI(); GUI.java package shiyan6; import java.awt.BorderLayout; import java.awt.EventQueue; import javax.swing.JFrame; import javax.swing.JPanel; import javax.swing.border.EmptyBorder; import java.awt.GridLayout; import javax.swing.JButton; import java.awt.event.ActionListener; import java.awt.event.ActionEvent; import java.awt.CardLayout; import java.awt.Font; import javax.swing.JTextArea; import javax.swing.JTextField; import javax.swing.JLabel; import javax.swing.JOptionPane; public class GUI extends JFrame { private JTextField textField; private JTextField textField_1; private JTextField textField_2; private JTextField textField_3; private JTextField textField_4; private JTextField textField_5; private JTextField textField_6; private JTextField textField_7; private JTextField textField_8; private JTextField textField_9; private JTextField textField_10; private JTextField textField_11; private JTextField textField_12; public GUI() { getContentPane().setLayout(null); Font font=new Font(\宋体\ JTextArea textArea = new JTextArea(); textArea.setBounds(15, 15, 446, 160); getContentPane().add(textArea); JButton btnNewButton = new JButton(\查询全部\ btnNewButton.setFont(font); btnNewButton.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent arg0) { textArea.setText(\ textArea.setText(\ JOptionPane.showMessageDialog(textArea,\已经显示全部信息\ } }); btnNewButton.setBounds(501, 95, 123, 29); getContentPane().add(btnNewButton); textField = new JTextField(); textField.setBounds(96, 200, 96, 27); getContentPane().add(textField); textField.setColumns(10); JLabel lblNewLabel = new JLabel(\学号:\ lblNewLabel.setFont(font); lblNewLabel.setBounds(36, 203, 71, 21); getContentPane().add(lblNewLabel); JLabel label = new JLabel(\姓名:\ label.setFont(font); label.setBounds(240, 203, 63, 21); getContentPane().add(label); textField_1 = new JTextField(); textField_1.setColumns(10); textField_1.setBounds(308, 203, 96, 27); getContentPane().add(textField_1); textField_2 = new JTextField(); textField_2.setColumns(10); textField_2.setBounds(501, 200, 96, 27); getContentPane().add(textField_2); textField_3 = new JTextField(); textField_3.setColumns(10); textField_3.setBounds(96, 240, 96, 27); getContentPane().add(textField_3); textField_4 = new JTextField(); textField_4.setColumns(10); textField_4.setBounds(308, 245, 96, 27); getContentPane().add(textField_4);

Java程序设计实验报告6

课程实验报告课程名称《Java程序设计》姓名实验名称实验目的及要求实验环境实验内容班级学号实验日期实验成绩实验6:JDBC的应用掌握JavaJDBC的使用方法。算法描述及实验步骤Win7或Win10Jdk1.7或以上版本Eclipse4.4或以上版本MySQL5.7或以上版本利
推荐度:
点击下载文档文档为doc格式
3jzpy02vbm6bod04q39t7z7sh75m1a00oh2
领取福利

微信扫码领取福利

微信扫码分享