收藏 分享(赏)

java语言程序设计一(第课例题)(Java language program design (tenth class title)).doc

上传人:dzzj200808 文档编号:3204393 上传时间:2018-10-07 格式:DOC 页数:18 大小:33.50KB
下载 相关 举报
java语言程序设计一(第课例题)(Java language program design (tenth class title)).doc_第1页
第1页 / 共18页
java语言程序设计一(第课例题)(Java language program design (tenth class title)).doc_第2页
第2页 / 共18页
java语言程序设计一(第课例题)(Java language program design (tenth class title)).doc_第3页
第3页 / 共18页
java语言程序设计一(第课例题)(Java language program design (tenth class title)).doc_第4页
第4页 / 共18页
java语言程序设计一(第课例题)(Java language program design (tenth class title)).doc_第5页
第5页 / 共18页
点击查看更多>>
资源描述

1、JAVA语言程序设计一(第 10课例题)(JAVA language program design (tenth class title))导入 java .net *;example10_01公共类/ * *如何获取 www.fudan。edu。cn 的域名和 IP地址 P190页*/public static void main(String args)尝试 /以下代码通过域名建立 InetAddress对象:InetAddress addr = InetAddress。通过 getByName(“www.sina com. cn”) ;字符串域名= addr。gethostname();

2、/ /获取主机名字符串 ipname = addr。gethostaddress();/ /获取 IP地址系统,println(域名) ;系统,println(ipname) ;抓住(unknownhostexception E)E. printstacktrace();导入 java .net,java AWT;进口。*;导入 java awt事件。 。 。*;导入 java IO *;进口 javax.摆动。*;example10_02公共类/ * *以数据流方式读取网页内容的应用程序。程序运行时,网址从文本框中读取。p192 页*/public static void main(Stri

3、ng args)新的 downnetfile();类 downnetfile扩展 JFrame实现 ActionListener文本域内场=新的文本输入框(30) ;文本区 showarea =新 jtextarea();JButton B =新 JButton(“下载” ) ;P =新 jpanel() JPanel;downnetfile()超(“读取网络文本文件示意图程序” ) ;对这 getcontentpane()容器;p.add(耕地) ;p.add(B) ;JScrollPane的 JSP =新 JScrollPane(showarea) ;b.addactionlistener

4、(本) ;添加(p, “诺斯” ) ;添加(JSP, “中心” ) ;setdefaultcloseoperation(JFrame。exit_on_close) ;(500400)setsize setVisible(true) ;public void actionPerformed(ActionEvent e)readbyurl(内场。gettext()) ;公共无效 readbyurl(字符串 urlname)尝试URL =新的 URL(urlname) ;/ /由网址创建 URL对象URLConnection TC = URL。openconnection();/ /获得URLCon

5、nection对象connect();/ /设置网络连接 TC。在新的 inputstreamreader inputstreamreader(TC。getinputstream()) ;BufferedReader DIS =是(在) ;/ /采用缓冲式输入内联字符串;而(内联= DIS。readline())!= null)showarea。追加(内联+“n” ) ;不。 () ;/网上资源使用结束后,数据流及时关闭抓住(malformedurlexception e)如 printstacktrace();赶上(IOException e)如 printstacktrace();/ *访

6、问网上资源可能产生 malformedurlexception和 IOException异常*/导入 java IO *;导入 java .net,java util;进口。*;example10_06公共类/ * *页服务器端小应用程序 P197* param参数* /public static void main(String 参数 )ServerSocket服务器= null;serverthread线程 socket客户端= null;当(真)尝试服务器= new ServerSocket(4331) ; catch(IOException E1)System.out。Println

7、(“error code“ when listening “+“ ERROR: “+e1“);Try client=server.accept ();catch (IOException, e) System.out.println (“error waiting for client“! “);If (client, =null), new, ServerThread (client),.Start ();else continue;/ continue to wait for the callClass, ServerThread, extends, Thread Socket socke

8、t; String s=null;DataOutputStream out=null; DataInputStream in=null;ServerThread (Socket, t) According to t socket=t; / / create input and output streamsTryIn=new DataInputStream (t.getInputStream ();Out=new DataOutputStream (t.getOutputStream ();catch (IOException E) Public, void, run () While (tru

9、e) (trys=in.readUTF); / / read through the in client in the “line“ in informationcatch (IOException, e) System.out.println (“ERROR:“ +e);TryIf (s.equals (“end“) / client server also leave, leaveOut.writeUTF (“Im the server, you said to me:“ +s);/ / write recovery information to the “line“ by outcatc

10、h (IOException E) Import java.awt.*; import java.awt.event.*;Import javax.swing.*; import java.util.*; import java.sql.*;In order to facilitate the implementation of the import / package, package type.Public, class, Example10_09, extends, JFrame, implements, ActionListenerPublic, static, Connection,

11、 connectByJdbcOdbc (String, URL, String, username, String, password) Connection con=null;Try Class.forName (ODBC / loading driver“Sun.jdbc.odbc.JdbcOdbcDriver“);catch (Exception, e) E.printStackTrace (return); null; / / failed to load the connection is not successfulTryCon=DriverManager.getConnectio

12、n (URL, username, password);catch (SQLException, e) E.printStackTrace (return); null; / / the connection failedReturn con; / / connectionString title=“exam number“, “name“, “achievement“, “address“, “resume“;JTextField txtNo=new JTextField (8);JTextField txtName=new JTextField (10);JTextField txtSco

13、re=new JTextField (3);JTextField txtAddr=new JTextField (30);JTextArea, txtResume=new, JTextArea ();JButton, prev=new, JButton (the last one);JButton, next=new, JButton (the latter);JButton first=new JButton (“first“);JButton, last=new, JButton (last one);Statement SQL; /SQL statement objectResultSe

14、t RS; / / store query result objectExample10_09 (Connection connect) / construction methodSuper (“examinee information view window“);SetSize (450350);TrySql=connect.createStatement (ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);Rs=sql.executeQuery (“Select * From, ksinfo“);Container,

15、 con=getContentPane ();Con.setLayout (New BorderLayout (0,6);JPanel p=new JPanel4;For (int i=0; i4; i+) P 我 =新 JPanel(新 FlowLayout(FlowLayout。左,8,0) ) ;P 我, (新添加 JLabel(标题我) ) ;P 0 。添加(txtno) ;P 1 添加(txtname) ;P 2 。添加(txtscore) ;P 3 添加(txtaddr) ;JPanel P1 =新 JPanel(新 GridLayout(4,1,0,8) ) ;JScrollPa

16、ne的 JSP =新 JScrollPane(txtresume,jscrollpane.vertical_scrollbar_always,JScrollPane horizontal_scrollbar_never) ;JSP。setpreferredsize(新的维度(300,60) ) ;对于(int = i 0;i 4;i + +)添加(p(i) ) ;JPanel P2 =新 JPanel(新 FlowLayout(FlowLayout。左,10,0) ) ;P2。添加(新 JLabel(标题 4 ) ) ;P2 加(JSP) ;JPanel P3 =新 jpanel();P3。添

17、加(沪指) ;P3。添加(下) ;P3。添加(第一) ;P3。加(上);沪指 addactionlistener(本) ;接下来 addactionlistener(本) ;第一 addactionlistener(本) ;最后 addactionlistener(本) ;first()卢比;readrecord(); catch(异常)如 printstacktrace();show(真的) ;公共修改数据(连接连接)stuno =字符串(String)JOptionPane。showinputdialog(空, “请输入考生考号” 、 “输入考号对话框” ,JOptionPane。plai

18、n_message,零,零, ”) ;尝试SQL语句连接。createstatement(resultset.type_scroll_insensitive,结果 concur_read_only) ;RS = SQL。executeQuery(“SELECT * FROM ksinfo” ) ;对 getcontentpane()容器;CON。setLayout(新 BorderLayout(0,6) ) ;JPanel P =新 JPanel 4 ;对于(int = i 0;i 4;i + +)P 我 =新 JPanel(新 FlowLayout(FlowLayout。左,8,0) ) ;

19、P 我, (新添加 JLabel(标题我) ) ;P 0 。添加(txtno) ;P 1 。添加(txtname) ;P 2 。添加(txtscore) ;P 3 添加(txtaddr) ;JPanel P1 =新 JPanel(新 GridLayout(4,1,0,8) ) ;JScrollPane的 JSP =新 JScrollPane(txtresume,jscrollpane.vertical_scrollbar_always,JScrollPane horizontal_scrollbar_never) ;JSP。setpreferredsize(新的维度(300,60) ) ;对于

20、(int = i 0;i 4;i +) ;JPanel P2 =新 JPanel(新 FlowLayout(FlowLayout。左,10,0) ) ;P2。添加(新 JLabel(标题 4 ) ) ;P2 加(JSP) ;JPanel P3 =新 jpanel();P3。添加(沪指) ;P3。添加(下) ;P3。添加(第一) ;P3。加(上);沪指 addactionlistener(本) ;接下来 addactionlistener(本) ;第一 addactionlistener(本) ;最后 addactionlistener(本) ;first()卢比;readrecord(); c

21、atch(异常)如 printstacktrace();show(真的) ;布尔 readrecord() 尝试txtno。setText(rs.getstring(“考号” ) ) ;txtname。setText(rs.getstring(“姓名” ) ) ;txtscore。setText(”+ rs.getint(“成绩” ) ) ;txtaddr。setText(rs.getstring(“地址” ) ) ;txtresume。setText(rs.getstring(“简历” ) ) ; catch(SQLException e) E.printstacktrace();retur

22、n false;返回 true;public void actionPerformed(ActionEvent e)尝试如果(如 getsource() = =沪指 previous())的;如果(如 getsource() = =下 next())的;如果(如 getsource() = =第一 first())的;如果(如 getsource() = =最后 last())的;readrecord(); catch(异常 E2) public static void main(String 参数 )连接连接= null;方法 setdefaultlookandfeeldecorated(真正的) ;字体=新字体(“功能” ,字体。平原,14) ;如果连接= connectbyjdbcodbc(“ODBC JDBC:红日” 、 “下” 、 “1234”) )= = null)JOptionPane。showmessagedialog(null, “数据库连接失败!” ) ;系统-退出(- 1) ;新的 example10_09(连接) ;/ /创建对象

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 网络科技 > Java

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报