最近弄j2ee,有几个问题总结了一下:

1:关于包的问题,我做了个sh的项目,发现就是没效果,出现这样的错误

%%%%?Error?Creating?SessionFactory?%%%%

我想任何一个做j2ee开发的兄弟都会遇到过,我想说的是我发了一天的时间来google,发现这种问题很多都是说下载个最新的包就可以了,那个包commons-collections-xx.jar,结果我下了后发现还是有问题,问题一样的出现,郁闷了,后来发现有的兄弟是说还要下个新的包

Commons-beanutils-xx.jar

奇迹就是这样的产生了,好了!如果你自己觉得你的程序没问题,就把这两个包下了最新版本的,那么你就不会出错了……

2:关于mysql的外键映射问题。

外键定义服从下列情况:所有tables必须是InnoDB型,它们不能是临时表。还有我发现那个mysql的辅助工具很不好用,还不如自己写成sql语句后运行还好一点

create table basesite

(

id int not null primary key auto_increment,

introduce varchar(100)

) TYPE=INNODB;

create table othersite

(

id int not null primary key auto_increment,

basesiteid int,

introduce varchar(100),

foreign key(basesiteid) references basesite(id)

ON DELETE CASCADE

ON UPDATE CASCADE

) type=innodb;这样两个之间的关系就做好了,然后用Hibernate的时候可以自己自动的生成相应的映射关系哦!

3: 如何编译资源文件

native2ascii是sun java sdk提供的一个工具。用来将别的文本类文件(比如*.txt,*.ini,*.properties,*.java等等)编码转为Unicode编码。为什么要进行转码,原因在于程序的国际化。

用法:native2ascii [-reverse] [-encoding 编码] [输入文件 [输出文件]]

-[options]:表示命令开关,有两个选项可供选择

-reverse:将Unicode编码转为本地或者指定编码,不指定编码情况下,将转为本地编码。

-encoding encoding_name:转换为指定编码,encoding_name为编码名称。

[inputfile [outputfile]]

inputfile:表示输入文件全名。

outputfile:输出文件名。如果缺少此参数,将输出到控制台

举例如下

C:program file"java"jdk1.6.0"bin"native2ascii a.properties b.properties

4: java.lang.NullPointerException的原因:

在java中虽然号称抛弃了C++中不安全的指针,但其实他所有的东西你都可以理解为指针。这种情况一般发生在你使用了一个对象实例(其实是一个类指针)来调用它的成员函数,但这个实例却为null。

建议先检查一下你的SQL是不是有问题,然后看你的逻辑是不是有问题

主要有以下几种原因:

1、使用了未初始化的变量(虽然已经声明)

2、使用了未初始化的对象(虽然已经声明)

3,使用了关键字或已存在的类名作变量对象方法或类名。

具体如下

1字符串变量未初始化;

2接口类型的对象没有用具体的类初始化,比如:

List lt;会报错

List lt = new ArrayList();则不会报错了

3当一个对象的值为空时,你没有判断为空的情况。

你可以试着把下面的代码前加一行代码:

if(rb!=null && rb!="")

改成:

if(rb==null);

if(rb!==null&&rb!="")

转载于:https://www.cnblogs.com/panjun-Donet/archive/2008/10/29/1321931.html

j2EE+mysql的一点总结相关推荐

  1. mysql数据库管理系统模式_MYSQL命令行模式管理MySql的一点心得

    MYSQL命令行模式管理MySql的一点心得 MYSQL命令行模式管理MySql的一点心得 MySql数据库是中小型网站后台数据库的首选,因为它对非商业应用是免费的.网站开发者可以搭建一个" ...

  2. j2ee mysql 图片_实战 J2EE 开发购物网站 二_MySQL

    J2EE 第三步,安装配置jBuilder 7 这里我安装的是weblogic版 安装jBuilder不要把它装到带有空格的目录里如Prograih Files,或是中文目录中,不然编译时会出错的.安 ...

  3. 售后服务管理系统(Java+Web+J2EE+MySQL)

    目 录 摘要 1 Abstract 1 1 引言 5 2.1 系统需求分析 7 2.2 可行性分析 8 2.3 本系统采用的关键技术 9 3 系统概要设计 12 4 系统详细设计 14 4.1 后台数 ...

  4. Java基于j2ee+mysql的花鸟鱼虫花卉市场管理系统

    鲜花是人们对生活最求的一部分,一个漂亮的花卉可以让人神清气爽,花卉不仅可以愉悦人们的心情,还可以净化空气是很多居家必备的一种物品。人们购买花卉的首先是花卉市场,大多数花卉市场都是处于人工管理的模式,这 ...

  5. (基于安卓app开发项目)英语学习记单词软件的毕业设计(java+j2ee+mysql)(附源码)

    大家好!我是岛上程序猿,感谢您阅读本文,欢迎一键三连哦.

  6. (基于安卓app开发项目)英语学习记单词软件的毕业设计(java+j2ee+mysql)附源码+论文

    大家好!我是岛上程序猿,感谢您阅读本文,欢迎一键三连哦.

  7. 总结MYSQL的优化

    这个我一年多前写的.以后有时间共享一下新的优化. 毕竟当时的认识还是非常浅的. 如果大家有异议,可以在后面补充.我会随时更新的. 现在大概列出如下:(望各位补充) 1.数据库的设计 尽量把数据库设计的 ...

  8. linux下mysql的基本用法

    linux下mysql的一点基本用法 1]如何创建mysqld数据库的管理用户?? 数据库安装好后,我们应该为mysql数据库创建一个管理帐号.要把root用户设置为管理员,我们应该运行下面的命令: ...

  9. centeros 7源码安装mysql_Linux下源码编译安装MySql,centeros7

    1. 安cmake工具 # yum install -y cmake 2. 创建mysql用户 #useradd -s /sbin/nologin mysql  //设置为非登陆用户(安全) 3. 创 ...

最新文章

  1. spss相关性分析看结果_利用spss做Pearson相关性分析步骤详解
  2. Android:Activity(页面)的生存周期
  3. Keepalived配置与使用--转载
  4. LeetCode - Maximum Subarray
  5. 「Luogu」[JSOI2007]字符加密 解题报告
  6. java 如何秒速写一个线程启动
  7. 哪个相机可以拍gif动图_入门级微单相机哪家强?索尼微单A6400评测来了!
  8. 2019年安大计算机专业分数线,2019年安徽
  9. 提高专业技能之 “完整DataSheet”
  10. KEIL使用教程——KEIL常用配置技巧
  11. VTK:图像阈值用法实战
  12. 2019牛客多校赛第8场 D Distance 三维树状数组
  13. 矩阵论-线性空间与线性映射
  14. iOS 创建 pch 文件
  15. 项目工作绩效数据、项目工作绩效信息、项目工作绩效报告
  16. 用python放音乐_python怎么播放音乐
  17. Easypack: JEECG的容器化编译环境快速构建
  18. Java生成png文件字体不清晰_将Graphics2D写入BufferedImage - 字体分辨率较差
  19. 百度云for mac破解方法--获取无限svip
  20. sku展示php,前端如何展示商品属性:SKU多维属性状态判断算法的应用

热门文章

  1. 归一化函数mapminmax的讨论
  2. mysql存储java对象_Mysql存储java对象 | 学步园
  3. 关于vertical layout不能水平居中对齐的原因
  4. 5.2 - Function Basics
  5. 可视化卷积神经网络的过滤器
  6. 【java】监听器、box和JFrame的应用
  7. java spring 加载bean,Spring多种加载Bean方式解析
  8. java程序流程_java程序流程控制
  9. java通信方式_java 认知底层的五种通信方式
  10. 深度学习之基础知识详解