- 1、本文档共70页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
DriverManager:负责加载各种不同驱动程序,作用于用户和驱动程序之间。跟踪可用的驱动程序,并在数据库和相应驱动程序之间建立连接 Driver:驱动程序,会将自身加载到DriverManager中去,并处理相应的请求并返回相应的数据库连接(Connection)。 Connection:数据库连接,负责进行数据库间通讯,SQL执行以及事务处理都在某个特定Connection环境中进行。可以产生用以执行SQL的Statement。 Statement:用以执行SQL查询和更新(针对静态SQL语句和单次执行) PreparedStatement:用以执行包含动态参数的SQL查询和更新(在服务器端编译,允许重复执行以提高效率)。 CallableStatement:用以调用数据库中的存储过程。 ResultSet :表示数据库结果集的数据表,通过执行查询数据库的语句生成。 ResultSetMetaData:可用于获取关于ResultSet对象中列的类型和属性信息的对象 使用纯Java数据库驱动程序连接 这种驱动利用作为中间件的应用服务器来访问数据库。应用服务器作为一个到多个数据库的网关,客户端通过它可以连接到不同的数据库服务器。应用服务器通常都有自己的网络协议,Java客户端程序通过JDBC驱动程序将JDBC调用发送给应用服务器,应用服务器使用本地驱动程序访问数据库,从而完成请求。 利用作为中间件的应用服务器访问数据库 使用纯Java数据库驱动程序连接 实例 1.连接前准备 MySQL数据库 mysql-connector-java-5.0.4-bin.jar 创建数据库 、数据库表 2.连接数据库程序 ConnMysql.jsp 3.连接测试 更新数据库中的数据,可以使用SQL语句UPDATE、INSERT和DELETE操作,然后将包含UPDATE、INSERT、DELETE的SQL语句交给Statement对象的executeUpdate()方法执行。 Statement对象用于执行不带参数的简单SQL语句。 在JSP程序中,由于外部环境的变化,后台连接数据库中的数据每隔一段时间,就需要更新。我们不可能直接打开MySQL数据库进行更新,一般情况下都是借助JSP程序进行更新。 普通SQL语句 String sql=insert into bookInfo (bookname,publisher,price) values(+name+,+publisher+,+price+); 预处理语句 String sql=insert into bookinfo (bookname,publisher,price) values (?,?,?); 预处理语句具有两个主要的优点: 查询只需要被解析(或准备)一次,但可以使用相同或不同的参数执行多次。 传给预处理语句的参数不需要使用引号,底层驱动会处理这个。 实现接口: PreparedStatement 接口创建表示预编译的SQL语句的对象。 实例:PreparedTest.jsp 第7章 Ajax技术 Ajax技术成功实现了无刷新页面和数据的异步交互 Ajax不是单一的技术,而是四种技术的集合 Ajax简介( Asynchronous JavaScript and XML) 技术 功能简介 JavaScript JavaScript是通用的脚本语言,用来嵌入在某种应用之中。Web浏览器中嵌入的JavaScript解释器允许通过程序与浏览器的很多内建功能进行交互。Ajax应用程序是使用JavaScript编写的 CSS(层叠样式表) CSS为Web页面元素提供了一种可重用的可视化样式的定义方法。它提供了简单而又强大的方法,以一致的方式定义和使用可视化样式。在Ajax应用中,用户界面的样式可以通过CSS独立修改 DOM(文档对象模型) DOM以一组可以使用JavaScript操作的可编程对象展现出Web页面的结构。通过使用脚本修改DOM,Ajax应用程序可以在运行时改变用户界面,或者高效地重绘页面中的某个部分 XMLHttpRequest对象 XMLHttpRequest对象允许Web程序员从Web服务器以后台活动方式获取数据 通过异步模式,提升了用户体验 优化了浏览器和服务器之间的传输,减少不必要的数据往返,减少了带宽占用 Ajax引擎在客户端运行,承担了一部分本来由服务器承担的工作,从而减少了大用户量下的服务器负载。 Ajax的核心是JavaScript对象XmlHttpRequest。 该对象在Internet Explorer 5中首次引入,它是一种支持异步请求的技术。 简而言之,XmlHttp
文档评论(0)