当前位置: 首页 > news >正文

做c语言的题目的网站大前端dux主题wordpress

做c语言的题目的网站,大前端dux主题wordpress,查企业免费版,百度网盘怎样做网站最近老师让做个web小应用#xff0c;大三的时候学习过一点J2EE的东西#xff0c;也做过一些web相关的XXX管理系统#xff0c;都是用servlet#xff0c;jsp这些完成的#xff0c;虽然勉强能够完成任务#xff0c;但其中各种代码掺杂在一起#xff0c;不好看而且维护起来也… 最近老师让做个web小应用大三的时候学习过一点J2EE的东西也做过一些web相关的XXX管理系统都是用servletjsp这些完成的虽然勉强能够完成任务但其中各种代码掺杂在一起不好看而且维护起来也很麻烦出了一点问题要调试好久才能解决。这次打算让自己多学一点东西在项目的架构上我使用了struts2实现了多层代码的分离在数据库方面因为以往的经历都需要对连接数据库进行一个封装里面包含有数据库的连接记录的添加查询修改和删除等操作每次使用的过程中都需要先实现一个连接对象然后再进行数据库的操作而面向对象编程中对于不同对象传统的数据库操作只能够完成一个泛化的任务不同的对象需要不同的处理方式所以我们需要一个使用面向对象思想描述数据库的一个框架来完成这样的任务通过度娘就找到了Hibernate。 那么在这里我将记录下我学习Hibernate框架的过程以免用过之后又给忘记了。。。 今天我将完成环境的配置以及建立一个简单的Hibernate的工程使用的开发工具为myeclipse10数据库为mysql。 在此之前我们要做一些必要的准备java jdk还有mysql的问题我就不说了这里只涉及项目配置以及必要代码的编写我们要先下载Hibernate的jar包解压后找到这几个文件hibernate-annotations.jarhibernate-commons-annotations.jarhibernate-entitymanager.jarhibernate-validator.jarhibernate3.jar。 打开myeclipse后建立一个web项目将上述的Jar包导入到项目中这里我自己建立一个数据库lan里面有一个表叫user其中包括U_IDU_NAMEU_PASSWORD三个我们的任务就是在程序中实现一个User类完成User类与数据库中user表的映射并向表中添加一个记录。 一个hibernate的项目有必不可少的两个文件一个是hibernate.cfg.xml用于完成项目与数据库的映射。另一个是xxx.hbm.xml即表与类对象映射的文件实现类属性与表中属性的映射。 首先要完成项目与数据库的映射关系在这里需要写一个配置文件来完成命名为hibernate.cfg.xml路径放在src根目录就好。 1 ?xml version1.0 encodingUTF-8?2 !DOCTYPE hibernate-configuration PUBLIC3 -//Hibernate/Hibernate Configuration DTD 3.0//EN4 http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd5 6 !-- Generated by MyEclipse Hibernate Tools. --7 hibernate-configuration8 9 session-factory 10 property namedialect 11 org.hibernate.dialect.MySQLDialect 12 /property 13 property namehibernate.connection.url!-- 填写数据库路径 -- 14 jdbc:mysql://127.0.0.1:3306/lan 15 /property 16 property nameconnection.usernameroot/property!-- 填写数据库用户名 -- 17 property nameconnection.passwordroot/property!-- 填写数据库密码 -- 18 property nameconnection.driver_class!-- 填写数据库驱动 -- 19 com.mysql.jdbc.Driver 20 /property 21 property namemyeclipse.connection.profilelan/property 22 mapping resource./User.hbm.xml /!-- 表映射文件-- 23 24 /session-factory 25 26 /hibernate-configuration   其中的表映射文件我们下面说。 然后写一个User类注意我们的模型类和表内容必须是一一对应的即属性之间是一一对应的关系 1 class User{2 private int id;3 private String name;4 private String password;5 6 public void setId(int id){7 this.id id;8 }9 public void setName(String name){ 10 this.name name; 11 } 12 public void setPassword(String password){ 13 this.password password; 14 } 15 16 public int getId(){ 17 return id; 18 } 19 public String getName(){ 20 return name; 21 } 22 public String getPassword(){ 23 return password; 24 } 25 }   其中的数据成员分别对应数据库user表中的三个元素U_ID,U_NAME,U_PASSWORD。 有了user类我们下一步就是要实现数据库表user与程序中的模型类User的映射关系了此时我们需要一个表映射文件XXX.hbm.xml(本文我们将其命名为user.hbm.xml) 1 ?xml version1.0 encodingutf-8?2 !DOCTYPE hibernate-mapping PUBLIC -//Hibernate/Hibernate Mapping DTD 3.0//EN3 http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd4 !-- 5 Mapping file autogenerated by MyEclipse Persistence Tools6 --7 hibernate-mapping8 class namemodel.User tableuser cataloglan9 id nameid typeint 10 column nameU_ID length11 / 11 generator classassigned/generator 12 /id 13 property namename typestring 14 column nameU_NAME length20 not-nulltrue / 15 /property 16 property namepassword typestring 17 column nameU_PASSWORD length20 not-nulltrue / 18 /property 19 /class 20 /hibernate-mapping   其中class name选项是项目中数据库表对应的类路径table选项为表名catalog为数据库名。 完成了上述的准备过程我们下面就要尝试对项目进行测试了我们向数据库中添加一个的记录的代码如下 1 User user; //定义一个model2 user.setId(1); //设置user的属性值 3 user.setName(name);4 user.setPassword(password);5 Session session;6 // 找到Hibernate配置7 Configuration confignew Configuration().configure();8 //从配置中取出SessionFactory9 SessionFactory factoryconfig.buildSessionFactory(); 10 //从SessionFactory中取出一个Session 11 sessionfactory.openSession(); 12 Transaction transession.beginTransaction(); 13 //执行语句 14 this.session.save(user); 15 //提交事务 16 tran.commit();// 以上的语句实现了向数据库中添加一条记录的效果第一次写思维有点混乱。。。 转载于:https://www.cnblogs.com/mickeygao/p/3947066.html
http://www.pierceye.com/news/325175/

相关文章:

  • 网站子目录做推送用什么网站
  • 网站手机优化网站上传空间的ip地址
  • 做网站增加流量自助微信网站设计
  • 网站推广的6个方法是什么软件开发合同模板范本1
  • 营销网站手机站wordpress的主题目录
  • 达州建设企业网站重视网站商务通
  • 淘宝网站怎么做视频58做二手车网站应该怎么推广
  • 自动翻译网站软件cf刷枪网站怎么做的
  • 示范校建设验收网站网站对话窗口怎么做
  • phpcms 移动网站模板怎么做个人网页
  • 南宁手机建站公司新加坡网站后缀
  • 如何在建设部网站查询获奖情况如何申请电商网站
  • jsp网站访问万维网网站幻灯
  • 南通住房和城乡建设部网站首页安徽公司网站建设
  • 建筑论坛网站修改WordPress文章发布页面
  • 网站代备案系统seo优化服务是什么意思
  • 专门做选择题的网站一个网站seo做哪些工作
  • wordpress 多站点 拷贝中国建设银行春招网站
  • 门户营销型网站wordpress代码执行
  • 保山市建设厅网站做建筑机械网站那个网站好
  • 广告位网站建设国际人才网中山招聘网
  • 南昌市城市建设档案馆网站一个网站做无限关键词
  • wordpress特别卡 iis东莞推广优化公司
  • 做网站收入怎样开放平台登录
  • 外贸网站运营推广微信运营商
  • 国外做储物柜的网站做亚马逊网站一般发什么快递
  • 仿古建筑公司网站廊坊网站建设公司
  • 在线动画手机网站模板下载学软件开发需要什么基础
  • 北京的网站建设收费标准推广产品的方法和步骤
  • 北京市专业网站制作企业合肥做网络推广的公司