第9章Java持久AI课堂ppt课件_第1页
第9章Java持久AI课堂ppt课件_第2页
第9章Java持久AI课堂ppt课件_第3页
第9章Java持久AI课堂ppt课件_第4页
第9章Java持久AI课堂ppt课件_第5页
已阅读5页,还剩44页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、123javax.naming.Contextinterface其中其中INITIAL_CONTEXT_FACTORY 和和PROVIDER_URL 。javax.naming.Naminginterfacejavax.naming.InitialContextclass其中其中lookup、list、bind() 、createSubcontext()、unbind Java.util.Propertesclass其中其中setProperties和和getProperties、list/设置初始化上下文的参数,主要是设置设置初始化上下文的参数,主要是设置JNDI驱动的类名驱动的类名/jav

2、a.naming.factory.initial和提供命名效力的的和提供命名效力的的URL -vider.url,/ java.naming.factory.initial的值因提供的值因提供JNDI效力器的不同而不同,效力器的不同而不同,/vider.url的值包括提供命名效力的主机地址和端口号。的值包括提供命名效力的主机地址和端口号。Properties p=new Properties();p.setProperty(java.naming.factory.initial, erfaces.NamingCo

3、ntextFactory);p.setProperty(vider.url, localhost:1099);/ 初始化上下文环境,生成一个上下文实例初始化上下文环境,生成一个上下文实例InitialContext jndiContext = new InitialContext(p);Object lookupObject=jndiContext.lookup(“jndiname);41假设假设 EJB 打包进后缀为打包进后缀为*.ear的的 JavaEE发布文件,默许的发布文件,默许的 JNDI途径称号是途径称号是访问本地接口:访问本地接口:EAR-FILE-

4、BASE-NAME/EJB-CLASS-NAME/local访问远程接口:访问远程接口:EAR-FILE-BASE-NAME/EJB-CLASS-NAME/remote例:例:EJB HelloEjb打包进名为打包进名为HelloEjb.ear的的JavaEE运用,访问它远程接口的运用,访问它远程接口的 JNDI名是:名是:HelloEjb/HelloEjbBean/remote2假设假设 EJB 运用打包成后缀为运用打包成后缀为*.jar的发布文件的发布文件, 默许的默许的 JNDI途径称号是途径称号是访问本地接口:访问本地接口:EJB-CLASS-NAME/local访问远程接口:访问远程

5、接口:EJB-CLASS-NAME/remote例:例: HelloEjb 运用打包成运用打包成 HelloEjb.jar 文件,访问它远程接口的文件,访问它远程接口的 JNDI称号是:称号是: HelloEjbBean/remote另外有一点要留意:另外有一点要留意:EJB-CLASS-NAME 是不带包名的,如是不带包名的,如 .ujn.test.HelloEjbBean只需取只需取HelloEjbBean。5678910111213141516受管受管新建新建删除删除分别分别new()persist()persist()remove()终止终止PersistenceConte

6、xtmerge()171819实体数据实体数据RDBMS实实 体体耐久化提供者耐久化提供者O/R Mapping现有运用现有运用直接修正数据库直接修正数据库2021222324252627282930313233343536public class TestJPA public static void main(String args) IXsbDAO xsbdao = new XsbDAO();Xsb xsb = new Xsb();xsb.setXh(201901);xsb.setXm(刘鹍刘鹍);xsb.setXb(Byte.valueOf(0);xsb.setZyId(123);xsb

7、.setCssj(Date.valueOf(1980-01-01);xsb.setZxf(170);xsb.setBz(备注备注);EntityManagerHelper.beginTransaction();xsbdao.save(xsb);EntityManagerHelpermit();List xslist = xsbdao.findAll();for (Xsb xs : xslist) String xb = xs.getXb().toString().equals(0) ? 男男 : 女女;System.out.println(姓名:姓名: + xs.getXm() + 学号:学号

8、: + xs.getXh()+ 性别:性别: + xb);System.out.println(-);3738394041 mysqlDS jdbc:mysqllocalhost:3306/javaee com.mysql.jdbc.Driver root root org.jboss.resource.adapter.jdbc.vendor.MySQLExceptionSorter mySQL 424344454647java.naming.factory.initial=erfaces.NamingContextFvider.

9、url=localhost:1099public static void main(String args) InitialContext ctx;try ctx= new InitialContext();XsbFacadeRemote xsbFacade= (XsbFacadeRemote)ctx.lookup(XsbFacade/remote);Xsb xsb = new Xsb();xsb.setXh(201902);xsb.setXm(刘小鹍刘小鹍);xsb.setXb(Byte.valueOf(0);xsb.setZyId(123);xsb.setCssj(Date.valueOf(1980-01-01);xsb.setZxf(170);xsb.setBz(备注备注);xsbFacade.save(xsb);List xslist = xsbFacade.findAll();for(Xsb xs:xslist)String xb = xs.getXb().toString().equals(0) ? 男男 : 女女;System.out

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论