




已阅读5页,还剩17页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
数据源与连接池 回顾 JSP页面使用JavaBean有哪两种方式 通过创建时 如何指定bean的使用范围 中的property属性有什么作用 使用中的自省机制时要注意哪些问题 目标 理解Servlet JDBCJSP JAVABEAN JDBC数据源与连接池实例 连接Access数据库掌握实例 连接SQLServer数据库 Jsp Javabean JDBC 在如今的JSP开发中 已经很少直接在JSP页面中写入大量的逻辑代码 而是把访问数据的代码放在JavaBean或者Servlet中执行 优点 页面容易维护代码也能得到很好的重用 例子 ConnectionBean jsp Servlet JDBC 在servlet中同样可以使用jdbc来进行数据库操作步骤 创建servlet在servlet中实现通过jdbc进行的数据库操作将编译后的class文件放到web inf classes目录下在web xml文件中配置测试 例子 ServletJDBC html JNDI 数据源 连接池 JNDI JavaNamingandDirectoryInterface提供应用程序所需资源上命名与目录服务 通过一个接口让用户在不知道资源所在位置的情形下 取得该资源服务 DataSource 减少你将一些数据库连接信息写死在JSP程序代码中 将连接的问题交给容器管理 连接池 运行一开始的时候就向数据库要求很多的Connection储存在一个Pool 池 内 让需要的人从连接池取得Connection 等到用完后再放回连接池内 其实就是一个缓冲区 JNDI 数据源 连接池 数据库连接池的解决方案在应用程序启动时 建立足够的数据库连接 并将这些连接组成一个连接池 由应用程序动态地对池中的连接进行申请 使用和释放 对于多于连接池中连接数的并发请求 应在请求队列中排列等待 应用程序可根据池中连接的使用率 动态增加或减少池中的连接数 在Tomcat下使用数据源连接数据库的步骤 1 将数据库驱动jar文件放到 tomcat install common lib目录下 在webapps xx web inf lib目录下无效 2 修改Tomcat的server xml文件 设定数据库连接参数等其他信息 3 在自己项目中的WEB INF web xml中设定JNDI名对应Tomcat的server xml文件中的设定 4 在JSP程序中使用JDBC数据源取得Connection对象 数据源 连接池的配置 设置资源的JNDI及其类型 设置资源所要用到的参数设置 设置用到的开源连接池mons dbcp BasicDataSourceFactory JNDI 数据源 连接池 server xml配置 1 设定数据驱动及其连接参数driverClassNamecom microsoft jdbc sqlserver SQLServerDriverurljdbc microsoft sqlserver localhost 1433 DatabaseName mytestusernamexynpasswordxyn JNDI 数据源 连接池 server xml配置 2 设定连接池相关信息 最多有几个连接 为0表示不限制maxActive20 最少有几个连接 为0表示不限制maxIdle5 连接在执行时最长闲置时间 单位为msmaxWait10000 JNDI 数据源 连接池 server xml配置 3 在项目的WEB INF web xml中配置对应的JNDI JNDIJDBCDataSourcejdbc sample dbjavax sql DataSourceContainerres ref name对应server xml中指定的ResourcenameRes auth说明是否由容器自动管理 JNDI 数据源 连接池 web xml配置 在tomcat中配置好就可以在JSP或JAVA程序中应用 1 得到初始化上下文ContextinitContext newInitialContext 2 得到拥有当前java运行环境资源的上下文ContextenvContext Context initContext lookup java comp env 3 从该上下文对象中得到数据源头DataSourceds DataSource envContext lookup jdbc sample db 4 从数据源中的到一个连接对象con ds getConnection JNDI 数据源 连接池 程序应用 例子 JDBC jndi html 通过数据源访问Access数据库 1 建Access数据库student mdb 然后在其中建一个表studentTable Stringname Stringsex intscore 并输入数据2 配置数据源进入 控制面板 管理工具 双击 ODBC数据源 在弹出的对话框中选择 系统DSN 点击 添加 按钮 并在弹出的对话框中选择 MicrosoftAccessDriver mdb 最后点击 完成 按钮 在弹出的对话框中自定义 数据源名 例如 StudentDataSource 并在 数据库 选项中选择刚才保存的数据路径及其数据库名字 配置Access配置数据源 在本机 管理工具 中打开 ODBC数据源 选择 系统DNS 然后选择 添加 配置Access配置数据源 1 配置Access配置数据源 2 选择自带的驱动程序 不要选错了 然后 完成 配置Access配置数据源 3 在 数据源名 中数据自己定义的名字 然后单击 选择 确定具体的Access数据库名 见下一步 配置Access配置数据源 4 在弹出的页面中 在 目录 中选择使用的Access数据库存放的目录 然后在左边的 数据库名 中选种对应的数据库然后 确认 在返回的任何一个窗口中都选择 确认 3 写javabean程序ConnectAccess java 在java程序中通过executeQuery 方法返回查询结果集Class forName sun jdbc odbc JdbcOdbcDriver Connectioncon DriverManager getConnection jdbc odbc StudentDataSource Statementstmt con createStatement 4 写出ConnectAccess jsp文件 在JSP中通过javabean来实现查询结果的显示 注意 Access数据库是通过JDBC ODBC桥来连接数据库的 SUN的JDK包中已经有了
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 水泥养殖用地申请书
- 钢琴申请书格式
- 房屋产权放弃还款协议书8篇
- 人才购房证明申请书
- 助学贷款转换申请书
- 安全检查隐患自查培训课件
- 商铺个人申请书
- 公司欠款申请书表
- 潞城安全培训课件
- 安全检查能力培训课件
- 2025年老年病学住院医师规培出科考试理论笔试答案及解析
- 激光武器物理课件
- 气瓶泄漏应急演练范文大全
- 2025年REACH 250项高度关注物质SVHC清单第34批
- 2025年软件架构师专业技术考核试题及答案解析
- 八上语文第9课《天上有颗南仁东星》课件
- 2025-2026学年苏教版(2024)小学科学三年级上册(全册)课时练习及答案(附目录P102)
- DBJT15-110-2015 广东省建筑防火及消防设施检测技术规程
- 2024年BRCGS包装材料全球标准第7版全套管理手册及程序文件(可编辑)
- 公考公共基础知识培训课件
- 2025年人保非车险考试题及答案
评论
0/150
提交评论