java语言程序设计j2ee程序设计.pptxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
;内容;主机系统或单层结构;传统的客户/服务器:“胖”客户端;构件(component)与中间层开发;在企业级应用开发中的问题;为什么需要J2EE;J2EE;J2EE架构;J2EE 1.2中的API与技术;文档资源;第一章 JDBC;引言:;;JDBC驱动器;类型1-JDBC-ODBC Bridge;类型2-部分采用java,另一部分采用本地驱动器;类型3-纯的java驱动器;二.JDBC 2.0 API;b) 打开连接 JDBC URL:提供了一种标识数据库驱动器方式 protocol:subprotocol:subname protocol:jdbc为协议,在JDBC中它是唯一的允许协议 subprotocol:子协议用于标识一个数据库驱动器,或者是一个数据库的连接机制名字,由数据库驱动器提供商来选择 subname:子名称的语法具体于驱动器 例如: url=jdbc:odbc:pubs 得到数据库连接 Connection con=DriverManager.getConnection(url,”sa”,””); ; try{ Class.forName(“sun.jdbc.odbc.JdbcOdbcDriver”); String url=”jdbc:odbc:pubs”; Connection con=DriverManager.getConnection(url,”sa”,””); } catch(Exception e) { System.out.println(e); } ;;3)ResultSet对象-封装执行结果;为了读取ResultSet中的结果,可用游标在结果集中滚动。getXXX()方法检索ResultSet中的数据 while(result.next()) { System.out.println(result.getString(2)); };;2.1.2)PreparedStatment 对象--用于发送带有一个或多个输入参数( IN 参数)的 SQL 语句 考察: select * from titles where title_id=? 首先,创建PreparedStatment对象 stat=con.prepardStatement(“select * from titles where title_id=?”) 其次,传递参数 stat.setXXX(1,”001”); 另外: 用不同的参数多次执行同一个SQL语句,PreparedStatment对象编译只需一次,效率更高. ;2.1.3)把SQL类型转换成JAVA类型;2.1.4)事务支持;允许把多条更新语句(insert,update,delete)在一个请求中提交给数据库。 方法: addBatch() executeBatch() 优点: 大量语句的批量执行可在性能上带来相当大的提高 ;;;2.2)JDBC 扩展包API;第二章 JavaBean;一 JavaBean 引言;一个计算器的例子:;;;c)JavaBeans的规格说明;;d)JavaBean的类型;二 Bean的编程;2.2 创建Bean ;;稍等一下.....;;2.3 处理JavaBean中的事件;;;; NumEvent mec; //5)触发 public void fireNumEvent(NumEvent mec) { mel.arithmeticPerformed(mec); } public void actionPerformed(ActionEvent ae) {if (ae.getSource()==ok) { int f1=Integer.parseInt(tf1.getText()); int f2=Integer.parseInt(tf2.getText()); if(addListernered) { mec = new NumEvent(ok,f1,f2); fireNumEvent(mec); } } } } ;import java.awt.* ; import java.awt.event.* ; import javax.swing.*; //消费者 public class ArithmeticPerformer extends JFrame implements NumEnteredListener { NumberBean meb; public ArithmeticPerformer() { sup

文档评论(0)

wx5620 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档