1: /* File Name : TCPSingleUserClient.java 2: * 这是一个简单的基于TCP连接客户程序 3: * 该客户程序的功能十分简单,只是简单 4: * 向服务器发送消息,并且接收从服务器 5: * 发送回来的消息,将它在屏幕上显示 6: */
7: import java.net.*; 8: import java.io.*;
9: public class TCPSingleUserClient { 10: public static void main(String[] args) throws IOException { 11: // 在getByName()中,使用null作为参数 12: // 来指定本地服务器的地址 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27: 28: 29: 30: 31: 32: 33: 34: 35:}
}
InetAddress addr = InetAddress.getByName(null);
// 同样的,也可以使用如下的代码来实现同样的功能 // InetAddress addr = InetAddress.getByName(\// InetAddress addr = InetAddress.getByName(\System.out.println(\
Socket socket = new Socket(addr, TCPSingleUserServer.PORT); try { System.out.println(\ BufferedReader in =new BufferedReader(new InputStreamReader
(socket.getInputStream()));
PrintWriter out =new PrintWriter(new BufferedWriter(new OutputStreamWriter
(socket.getOutputStream())),true);
for(int i = 0; i < 10; i ++) { out.println(\ String str = in.readLine(); System.out.println(str); } out.println(\}
finally { System.out.println(\ socket.close(); }
- 31 -
实验13:Java Applet程序设计
一、实验目的
(1)了解Applet程序的运行机制
(2)掌握从HTML文件向Applet程序传递参数的方法。
二、实验任务
(1)阅读给定的Java Application程序,按要求回答问题并写出运行结果。 (2)按要求编写一个Java Application程序,并编译、运行这个程序。
三、实验内容
1.输入下面的HTML和Java Applet源代码,运行该程序,说明程序的功能。1:
4: 5: 6:
7: 8:
1: import java.applet.Applet; 2: import java.awt.*;
3: import java.awt.event.*;
4: public class javaAppletEx extends Applet implements ActionListener { 5: Label outputLbl = new Label(\ \6: TextField inputTfd = new TextField(10); 7: Button copyBtn = new Button(\复制\8: public void init() {
9: inputTfd.setText(\10: outputLbl.setText(\ \11: add(inputTfd); 12: add(copyBtn); 13: add(outputLbl); 14: copyBtn.addActionListener(this); 15: } 16: public void actionPerformed(ActionEvent ae) { 17: if(ae.getSource() == copyBtn) { 18: outputLbl.setText(inputTfd.getText());
- 32 -
19: } 20: } 21:}
功能:该Applet包括一个标签outputLbl、一个按钮copyBtn(复制)和一个文本域inputTfd,在文本域inputTfd中输入一串文本信息,点击“复制”按钮后,文本域inputTfd中的内容会被复制给标签outputLbl并显示出来
2.编写一个Java Applet,接受HTML文件传递的整数参数,根据该参数指定Applet中文本框的长度。编写对应的HTML文件运行这个Java Applet(提示:该程序运行的运行结果如下所示)。
//HTML文件javaApplet.html
//Java Applet源程序javaApplet.java import java.applet.Applet; import java.awt.*;
public class javaApplet extends Applet{ int max; String s; TextField tf; public void init(){ s=getParameter(\ max=Integer.parseInt(s); tf=new TextField(max); tf.setText(\ add(tf); } }
- 33 -
实验14:JDBC程序设计
一、实验目的
(1)了解JDBC工作的基本原理 (2)掌握JDBC编程的基本步骤
二、实验任务
(1)设置ODBC数据源。
(2)按要求编写一个Java Application程序,并编译、运行这个程序。
三、实验内容
1.设置ODBC数据源:参照教材15.3.1节的有关内容,设置示例15-5和示例15-6的ODBC数据源,输入这两个示例的JDBC应用程序,并执行这两个程序。
2.参照如下所示的SQL命令,在Microsoft Access数据库中创建用户信息表“userinfo”,并输入如表1所示的数据。
create table userinfo( code
varchar(4) not null, / *
/ * / * / *
用户代码 用户姓名 用户密码
* / * / * /
name varchar(10), password varchar(6), email varchar(40), primary key(code));
表1:用户信息表中的数据
代码 7101 7102 7103 7104 7105 7106
用户电子邮件地址 * /
姓名 宋晓梅 关松杰 李晓梅 张松岩 王亚杰 曲小声 密码 123456 654321 123654 456123 321456 654321 电子邮件地址 xiaomei@yahoo.com.cn songjie@263.net xiaomei@yahoo.com.cn songyan@yahoo.com.cn yajie@hotmail.com xiaosheng@263.net - 34 -
编写JDBC应用程序,首先将用户信息表中的数据在屏幕上显示出来,然后插入一个记录,最后将更新以后数据表中的数据在屏幕上显示出来。
- 35 -