上周二打了个约瑟夫环的类,不知道为何一直运行不成功,字母并无传入成功。昨天I下午就特地花时间检查错误,查了好久都不知道哪里出错,后来以为应该是字母插入的问题,就在那个字母循环语句加入了一句输出语句,发现字母依旧没出现,搭档是输出语句有成功执行,应该是顺序表SeqList类出现的问题,可是里面有好几个方法,不想又一个一个检查,就决定从插入insert方法开始,就一个一个字母符号检查,结果发现我在插入insert类加多了一个大括号{ },一种亏死的感受,修改后果真成功运行,爱怎么输出就怎么输出约瑟夫环的个数以及删除的状况。
上个周末一直在忙着Hibernate环境搭建排错,可是仍是找不出缘由,百度百度得不想百度了,后来在今天下午特地再来搞,修改了不少都不成功,就干脆把两个配置文件全删,copy老师传的环境搭建好的两个User.hbm.xml与hibernate.cfg.xml,改后仍是不能成功。因而以为会不会是导入的jar包出现的问题,就把两个jar包commons-collections-3.2.1与mysql-connector-java-5.1.7-bin删除了,从新运行Hibernate的测试类client,发现此次不是出现一堆堆红色的错误警告,而是一句话:错误:找不到或没法加载client的main方法。这却是一个新的错误。我觉得是client类出现的问题就查询了client类的相关代码,发现没有问题,有主方法main,百度了半天找不到适合的解决方法。又以为多是那两个配置文件出现的问题吧。一不作二不休,就把它们删除了。按照以前视频教程在下载的hibernate-release-4.3.9.Final里面找了个Animal.hbm.xml与hibernate.cfg.xml,将Animal.hbm.xml重命名为User.hbm.xml,将里面的中间属性全删除,增长上User的属性Id、name、password,在hibernate.cfg.xml也是如法炮制,修改为MySQL的驱动程序,就运行了client类,出来的仍是一句话:错误:找不到或没法加载client的main方法。这是啥错误?一点都很差玩。后来一想是否是缺乏某个jar包,查看了别的同窗的lib文件发现我比他少了三个jar包,分别是commons-collections-3.2.一、classes十二、mysql-connector-java-5.1.7-bin,决定一个导入一个测试,就先导入commons-collections-3.2.1,一测试就出来:Hibernate: select max(Id) from usersjava
Hibernate: insert into users (name, password, Id) values (?, ?, ?),我搭建成功了。
第一想法:我上辈子必定跟数据库有仇,是个电脑白痴,大学是来较真的。
小插曲:
刚接触XML文件就一直很好奇是用什么格式打开的,若是是用Text Editor打开的话,这样的界面貌似不对,打错了也不会有警告,反而 mysql
出现一些单词会有:The word 'localhost' is not correctly spelled,这样的提醒警告语句,和别人打开的不同。咨询过别人,别人是直接打开就是这样的界面,是用XML Editor打开的。 sql
可是我用XML Editor打开出现的是以下这样的界面,凭个人直觉是能够编辑,可是我不懂怎么使用,这界面和别人的差距也太大了吧。这个问题解决不了,我以为环境搭建应该不易成功。数据库
在前一两天我就在思考这是为何,百度也找不到相关打开XML文件的方式,忽然有一天无聊打开了JavaEE的myeclipse,随便乱点就忽然点出了这样的界面原来是用XML Editor打开的,区别就在于图片的左下角的Design与Source,点击Source就出现我一直想的编辑界面,这真的是歪打正着。eclipse