java.lang.java nullpointerrException

java.lang.NullPointerException错误处理方法及原因分析
java.lang.NullPointerException处理之完整方案与原因分析!java.lang.NullPointerException错误的神秘面纱!史上最全,最深入的分析! 让你看完这篇不用再看下一篇废话不多说。下面开始全面分析。(环境:tomcat+sql server+jsp)本质上。这个错误是数据库连接的错误(当然前提是代码本身没错,因为我们说的是源码!)。经过我舍友的仔细研究(他是个低调的人,所以就由我帮他写了。必须达到以下条件(错误原因就是以下六条没配置完):1.JAVA环境配置正确。2.源码里面的包没有与tomcat的包冲突。3.把数据库文件给导入到了SQL SERVER(或者其它数据库系统)里面。并且数据库系统正在运行。4.添加了数据源。5.数据库源文件的系统类型匹配(不匹配重新建立数据库,源码里面一般含有数据库的表结构及内容。),且数据库的连接密码正确。6.JDBC驱动文件(或者其它)存在且放在tomcat的lib目录下面。(msbase.jar,mssqlserver.jarmsutil.jar)下面开始说如何配置以上几项。1.JAVA环境变量配置-》。按照里面说的配置。最后测试javac能否显示信息。显示成功完成此步。2.网站源码-》WEB-INF-》lib里面的.jar包没有和tomcat的lib目录下的包重复。有的话把源码里面的包删除。3.SQL SERVER企业管理器。在数据库上右键-》所有任务-》附加数据库。把源码里面的数据库.mdf文件选上。所有都选SA(一般是这样选择,选其它的话。连接数据库的时候得把用户名密码写对。)。确定。4.win+R-&odbcad32-》回车-》添加-》选择SQL SERVER -&数据源名称应用数据库文件的名称。服务器一般是 (local)-&使用用户登录-》填入sa +密码-》更改默认数据库为添加的-》下一步-》完成-》确定。5.数据库系统类型是否匹配可在网站源码-》src-》...-》toolsbean-》DB.java(这里指数据库连接的源码文件)找到这样一句private final String url = &jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=db_Blog&;这里就可以看到数据库是SQL SERVER以及连接用户名密码。private final String userName = &sa&;private final String password = &sa&;将其修改为你的。但是我们这里只是修改的源码。这还不够。把改好的DB.java放到C盘根目录。启动cmd cd \ 命令切换到C根目录。用javac DB.java生成一个DB.class。把这个文件复制到WEB-INF-&classes-&....-&toolsbean下面替换原来的DB.class6.把源码LIB下面的msbase.jar,mssqlserver.jarmsutil.jar(JDBC驱动)剪切到tomcat的LIB目录下面。复制会存在包冲突。OK。完了。怎么还不能还是没用?嘿嘿。最后还得把SQL SERVER 2000升级到SP4版本哦。这个就不知道是什么原因了。反正这步是相当之关键。前面全部配置正确。如果没升级也还是连接不上数据库。这下可以测试了:http://localhost:8080/源码目录 是不是终于把主页显示出来了?
阅读本文后您有什么感想? 已有
人给出评价!
注:您的评论需要经过审核才会显示出来
没有查询到任何记录。
Copyright &
PC6下载().All Rights Reserved
备案编号:湘ICP备号parseSdkContent failed java.lang.NullPointerException解决方法 - 人工智能当前位置:& &&&parseSdkContent failed java.lang.NullPointerExceparseSdkContent failed java.lang.NullPointerException解决方法&&网友分享于:&&浏览:0次parseSdkContent failed java.lang.NullPointerException解决办法最近手贱更新了Android studio,而as又自动更新了sdk,导致该死的Eclipse找不到当初设置的api文档了,整个Eclipse都不好了,所有的Android项目报错,所有的项目都无法导入、生成。
每次打开adt都会报错parseSdkContent failed java.lang.NullPointerException
1.网上很多人说可以删除workspace下的.metadata文件来解决,但我的就没好使。
2.还有人说可以删除C:\Documents and Settings\covics\下的.android目录来解决,win8用户对应的是C:\user\你的用户名\下的.android目录。删除后重启,我的就是这么解决的。(如果第一步没起作用,最好还是把.metadata目录恢复回去)。
3.如果前两种都没起作用,直接在前两步的基础上删除adt吧(反正大家一般都是绿色版的)。
12345678910
12345678910
12345678910 上一篇:下一篇:文章评论相关解决方案 1234567891011 Copyright & &&版权所有推荐这篇日记的豆列
······mybatis一个莫名的NullPointerException - 推酷
mybatis一个莫名的NullPointerException
org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException:
### Error querying database. &Cause: java.lang.NullPointerException
### The error may involve defaultParameterMap
### The error occurred while setting parameters
### Cause: java.lang.NullPointerException
at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:73)
at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:360)
at com.sun.proxy.$Proxy17.selectList(Unknown Source)
at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:183)
异常信息如上。纠结了半天找不到原因。这个NullPointerException 是框架里报的,但是不知道是什么导致它报的。
后来发现我的mapper文件里的代码
&resultMap id=&test_category& type=&com.changyou.ims.mobile.model.TestCategory& &
&id column=&id& property=&id& jdbcType=&INTEGER& /&
&result column=&content&jdbcType=&VARCHAR& /&
&result column=&icon& jdbcType=&VARCHAR& /&
&/resultMap&
result里没有写property属性。最初我以为 不写此属性,会默认和column属性一样。看来我的以为错了。
把property属性加上就好了
&resultMap id=&test_category& type=&com.changyou.ims.mobile.model.TestCategory& &
&id column=&id& property=&id& jdbcType=&INTEGER& /&
&result column=&content& property=&content& jdbcType=&VARCHAR& /&
&result column=&icon&
property=&icon& jdbcType=&VARCHAR& /&
&/resultMap&
特此记录!
已发表评论数()
请填写推刊名
描述不能大于100个字符!
权限设置: 公开
仅自己可见
正文不准确
标题不准确
排版有问题
没有分页内容
图片无法显示
视频无法显示
与原文不一致

我要回帖

更多关于 世界编程语言排行榜 的文章

 

随机推荐