- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
JNDIJDBC原理与应用 陆绍飞 湖南大学软件学院实验楼308# sflu@hnu.cn 主要内容 JNDI介绍 JNDI的使用 JNDI实例 JDBC 概述 JDBC主要接口 通过案例介绍数据库应用开发的过程 数据库连接池的配置和使用 5.1 JNDI介绍 Java名字目录接口(Java Naming and Directory Interface,JNDI) 是Java EE 5提供的命名服务,它是一个Java 的API。 JNDI允许服务器按照指定的名字处置对象,远程客户机可以检索JNDI服务,获得一个对指定对象的引用。JNDI最简单的形式就是用来查找通过Java EE 5服务器注册的资源。 5.2 JNDI的使用 创建初始上下文环境 Context ctx=new InitialContext(); JNDI对象绑定 String s=“Test String”; ctx.bind(“Chapter2”,s); JNDI对象的重新绑定 ctx.rebind(“Chapter2”,s); 5.2 JNDI的使用 删除JNDI对象 ctx.unbind(“Chapter2”); 查找名字服务中某个对象的引用 String s=(String)ctx.lookup(“Chapter2”); 5.3 JNDI实例 简单实例: 将一个String对象绑定到名字“name”上,并给其赋值为JNDI Test example,然后将其输出。 给name重新赋值为welcome to you,再将其输出。 附加安全验证的实例 客户机在创建InitialContext时,通过在属性值中加入两个属性来设置用户名和密码。 Properties p=new Properties(); p.put(Context.INITIAL_CONTEXT_FACTORY,weblogic.jndi.WLInitialContextFactory); p.put(Context.PROVIDER_URL,t3://localhost:7001); //下面的内容是为了验证用户身份而设置的 p.put(Context.SECURITY_PRINCIPAL,maly);//用户名maly p.put(Context.SECURITY_CREDENTIALS;//密5.4 JDBC概述 什么是JDBC JDBC(Java Database Connectivity)是实现Java程序与数据库系统互连的标准API,它允许发送SQL语句给数据库,并处理执行结果。 5.4 JDBC概述 JDBC驱动程序 类型1驱动程序:JDBC-ODBC桥,通过ODBC数据源进行与数据库的连接 类型2驱动程序:通过本地库与数据库进行连接的纯Java驱动程序 类型3驱动程序:通过中间件服务器与数据库建立连接的驱动程序 类型4驱动程序:直接与数据库相连的纯Java驱动程序 5. 4 JDBC概述 JDBC驱动程序 类型1驱动程序 5.4 JDBC概述 JDBC驱动程序 类型2驱动程序 5.4 JDBC概述 JDBC驱动程序 类型3驱动程序 5.4 JDBC概述 JDBC驱动程序 类型4驱动程序 5.5 JDBC接口 java.sql.Driver 用于读取数据库驱动器的信息,提供connect方法,建立访问数据库 所用的Connection对象。 java.sql.DriverManager 管理Driver对象,连接数据库。注册驱动程序、获得连接、向数据库输出流发送信息。 5.5 JDBC接口 java.sql.Connection 连接Java数据库和Java应用程序之间的主要对象。创建所有的Statement对象,执行SQL语句。 java.sql.Statement 代表了一个特定的容器。对一个特定的数据库执行SQL语句。 java.sql.ResultSet 用于控制对一个特定语句的行数据的存取。也就是数据库中记录或行组成的集合。 5.6 数据库应用开发过程 建立数据源; 装载驱动程序 JDBC/ODBC桥: Class.forName(”sun.jdbc.odbc.JdbcOdbcDriver”); 类名jdbc.DriverName:Class.forName(“jdbc.DriverName”) 。 5.6 数据库应用开发过程 建立连接 Connection con=DriverManager.getConnection(url,Login,password); 建立语句对象 Statement stmt= conn.createStatemen
您可能关注的文档
最近下载
- GP-150中文说明书.pdf VIP
- 中文说明书-船舶自动识别系统(AIS)FA-150版.docx VIP
- FAR21X7_28X7雷达中文操作说明书.pdf VIP
- 2025届广东深圳市物理高一第一学期期末教学质量检测试题含解析.doc VIP
- 广东高一物理第一学期期末试题.doc VIP
- 水资源及其利用——人类拥有的水资源及其分布.pdf VIP
- FURUNO古野OZS56490D_NX700使用说明书.pdf VIP
- 青岛啤酒股份有限公司成本控制存在问题及对策研究.doc
- 生物安全柜使用与维护保养记录表.doc VIP
- 输变电工程施工质量验收统一表式(变电工程电气专业).docx VIP
文档评论(0)