JAVA实训报告
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
final TableColumn newColumnTableColumn_2 = new TableColumn(table, SWT.NONE);
newColumnTableColumn_2.setWidth(100);
newColumnTableColumn_2.setText("major");
}
/** * Open the window */
public void open() { final Display display = Display.getDefault(); createContents(); shell.open(); shell.layout(); while (!shell.isDisposed()) { if (!display.readAndDispatch()) display.sleep(); }
} catch (SQLException e) { // TODO 自动生成 catch 块 e.printStackTrace();
}
} catch (ClassNotFoundException e1) {
6
// TODO 自动生成 catch 块 e1.printStackTrace(); } } } 运行结果:
//
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String
strul="jdbc:odbc:driver={Microsoft
Access
Driver
(*.mdb)};DBQ=C:\\Database1.MDB";
try { Connection conn=DriverManager.getConnection(strul); Statement sql=conn.createStatement(); ResultSet rs = sql.executeQuery("select * from 表 1"); while(rs.next()){ String ID=rs.getString(1); String name=rs.getString(2); String nl=rs.getString(3); TableItem Item=new TableItem (table,SWT.LEFT); String[] str={ID,name,nl}; Item.setText(str); } conn.close();
final TableColumn newColumnTableColumn_1 = new TableColumn(table, SWT.NONE); newColumnTableColumn_1.setWidth(100); newColumnTableColumn_1.setText("name");
4
public class pp {
private Table table; protected Shell shell;
/** * Launch the application * @param args */
pp(){ try { open(); } catch (Exception e) { e.printStackTrace(); }
《Java 语言程序设计》 实训报告
实训项目: 学生管理系统
一、实训目的:
1.了解Java的数据库技术。 2.了解JDBC技术的基本概念。 3.掌握JDBC开发数据库的一般过程。 3.掌握SQL语句的基本使用方法。 4.掌握开发Java数据库应用程序的基本方法
二、实训要求:
1.管理首界面 2.显示所有记录 3.创建Access数据库/表 ,连接数据库 4.写相应的代码 5.运行程序
public void widgetSelected(final SelectionEvent e) { new qq();
} }); button_1.setText("添加一条记录"); button_1.setBounds(69, 140, 78, 32);
final Button button_2 = new Button(shell, SWT.NONE); button_2.addSelectionListener(new SelectionAdapter() {
public void widgetSelected(final SelectionEvent e) { new pp();
} }); button.setText("显示所有记录"); button.setBounds(69, 40, 78, 32);
final Button button_1 = new Button(shell, SWT.NONE); button_1.addSelectionListener(new SelectionAdapter() {
三、实训性质:
自主设计实验
四、实训内容:
1
ห้องสมุดไป่ตู้
编写一个Java程序,实现通讯录管理功能。 步骤代码如下:
(一)主界面
import org.eclipse.swt.SWT; import org.eclipse.swt.events.SelectionAdapter; import org.eclipse.swt.events.SelectionEvent; import org.eclipse.swt.widgets.Button; import org.eclipse.swt.widgets.Display; import org.eclipse.swt.widgets.Shell;
2
}
/** * Create contents of the window */
protected void createContents() { shell = new Shell(); shell.setSize(500, 375); shell.setText("学生系统管理");
final Button button = new Button(shell, SWT.NONE); button.addSelectionListener(new SelectionAdapter() {
public class ss {
protected Shell shell;
/** * Launch the application * @param args */
public static void main(String[] args) { try { ss window = new ss(); window.open(); } catch (Exception e) { e.printStackTrace(); }
}
/** * Create contents of the window */
protected void createContents() { shell = new Shell(); shell.setLayout(new FillLayout()); shell.setSize(500, 375); shell.setText("显示");
private Text text_2; 7
private Text text_1; private Text text; protected Shell shell;
/** * Launch the application * @param args */
RR(){ try {
open(); } catch (Exception e) {
5
table = new Table(shell, SWT.BORDER); table.setLinesVisible(true); table.setHeaderVisible(true);
final TableColumn newColumnTableColumn = new TableColumn(table, SWT.NONE); newColumnTableColumn.setWidth(100); newColumnTableColumn.setText("ID");
(三)添加一条记录
import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; import org.eclipse.swt.SWT; import org.eclipse.swt.events.SelectionAdapter; import org.eclipse.swt.events.SelectionEvent; import org.eclipse.swt.widgets.Button; import org.eclipse.swt.widgets.Display; import org.eclipse.swt.widgets.Label; import org.eclipse.swt.widgets.Shell; import org.eclipse.swt.widgets.Text; public class RR {
e.printStackTrace(); } } /** * Open the window */ public void open() { final Display display = Display.getDefault(); createContents(); shell.open(); shell.layout(); while (!shell.isDisposed()) {
public void widgetSelected(final SelectionEvent e) { new shanchu();
} }); button_2.setText("删除"); button_2.setBounds(242, 142, 78, 29);
final Button button_3 = new Button(shell, SWT.NONE); button_3.setText("button"); button_3.setBounds(191, 205, 108, -56);
}); button_4.setText("更新"); button_4.setBounds(242, 40, 72, 32); // } }
运行结果:
(二)显示所有记录
import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; import org.eclipse.swt.SWT; import org.eclipse.swt.layout.FillLayout; import org.eclipse.swt.widgets.Display; import org.eclipse.swt.widgets.Shell; import org.eclipse.swt.widgets.Table; import org.eclipse.swt.widgets.TableColumn; import org.eclipse.swt.widgets.TableItem;
final Button button_4 = new Button(shell, SWT.NONE);
3
button_4.addSelectionListener(new SelectionAdapter() { public void widgetSelected(final SelectionEvent e) { new zz(); }
}
/** * Open the window */
public void open() { final Display display = Display.getDefault(); createContents(); shell.open(); shell.layout(); while (!shell.isDisposed()) { if (!display.readAndDispatch()) display.sleep(); }