资源描述:
《jee从入门到精通. 简单示例-高级特性》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、39.3简单示例目标:使用Java持久性API把数据库中的数据显示出来。基本过程包括:u加载驱动程序u创建数据库以及表u在NetBeans中加载驱动程序u在NetBeans中创建连接u创建持久单元以及实体类u创建访问持久单元的会话Beanu创建Servlet客户端程序,访问会话Bean,并显示结果1、放JDBC驱动程序到下面的目录根据自己的安装目录进行修改。如果采用默认安装,应该放在下面的目录下。C:SunAppServerdomainsdomain1libext2、在MySQL数据库中添加数据库entitycre
2、atedatabaseentity3、创建表userinfo在entity数据库中创建表,表结构与书上25章的一样,插入几条测试数据。createtableuserinfo(useridvarchar(10)primarykeynotnull,usernamevarchar(10)notnull,userpassvarchar(10)notnull,usertypechar(1)notnull)插入如下测试数据:insertintouserinfovalues('user001','zhangsan','zhangsan','
3、0');insertintouserinfovalues('user002','lisi','lisi','0');insertintouserinfovalues('admin001','mishu','mishu','0');4、在NetBeans中添加驱动程序在Drivers上面点击右键,选择NewDriver。选择JDBC驱动程序所在的jar压缩包。925、添加连接在上图的Databases上点击右键选择NewConnection,在弹出的界面上选择前面添加的驱动程序,然后修改URL,修改后:jdbc:mysql://
4、localhost:3306/entity。其中:localhost表示主机,3306表示端口,entity表示数据库。6、创建EJBModule选择FileàNewProject,选择中间的Enterprise,然后选择右边的EJBModule。工程的名字是UserSession。7、创建持久单元在工程上面点击右键,选择NewàFile/Folder,选择中间的Persistence,右边选择PersistenceUnit。在弹出的界面中,选择数据源:选择NewDataSource。在弹出的界面中输入一个JNDI名字enti
5、ty2,然后选择前面第5步创建好的连接。生成的文件如下:6、xml/ns/persistence/persistence_1_0.xsd">oracle.toplink.essentials.ejb.cmp3.EntityManagerFactoryProviderentity27、on"value="create-tables"/>
8、创建持久类在工程上面点击右键,选择New,然后选择EntityClassfromDataBase。在DataSource中选择刚才配置好的数据源entity2。然后在左下方会出现表,选择中间的Add,添加到右边。选择下一步,然后完成即可。生成的文件如下:/**Userinfo.java**Createdon2007年5月21日,上午6:17**Tochangethistemplat
8、e,chooseTools
9、TemplateManager*andopenthetemplateintheeditor.*/packagejpa;importjava.io.Serializable;importjavax.persistence.Column;importj