小弟初来乍到 新手一枚 想请问众神点问题 希望众位大神能帮忙解决一下

问题描述

packagesystemZG;importjava.io.PrintWriter;importjava.io.StringWriter;importjava.sql.Connection;importjava.sql.DriverManager;//importjava.sql.PreparedStatement;importjava.sql.ResultSet;importjava.sql.SQLException;importjava.sql.Statement;//importcom.sql.jdbc.Driver;publicclassDBconn{//privateUserBeanuserBean;protectedStatementstmt;protectedResultSetrs;protectedConnectionconn;publicConnectionconn(){StringdriverClassName="com.microsoft.sqlserver.jdbc.SQLServerDriver";Stringurl="jdbc:sqlserver://localhost:1433;DatabaseName=SyetemZG";Stringpassword="sa";Stringuser1="sa";conn=null;try{Class.forName(driverClassName);}catch(ClassNotFoundExceptionex){System.out.println("加载错误!");}try{conn=DriverManager.getConnection(url,user1,password);stmt=conn.createStatement();System.out.println("成功");}catch(SQLExceptionex1){System.out.println("失败");StringWritersw=newStringWriter();PrintWriterpw=newPrintWriter(sw);ex1.printStackTrace(pw);System.out.println(sw.toString().toUpperCase()); }returnconn;}//publicvoidclose(){//if(rs!=null)try{rs.close();}catch(Exceptionignore){}//if(stmt!=null)try{rs.close();}catch(Exceptionignore){}//if(conn!=null)try{rs.close();}catch(Exceptionignore){}//}}小弟用上面的代码连接的数据库可是在页面上出现这样的问题

解决方案

解决方案二:
小弟是刚进门的新手希望大神给于指导万分感谢
解决方案三:
你的Rigist的57行空指针,看看是什么情况
解决方案四:
楼主设置断点,看程序哪里为空了!!报的空指针异常!
解决方案五:
报空指针异常了,看看你的RegistServlet里面传参数有没有传过来,或者数据库查询有没有这条数据,应该不是数据库连接的问题
解决方案六:
ResultSetrs=null;try{stmt=conn.createStatement();ret=stmt.executeUpdate("insertinto管理员登录(name,password,jibie,sex)values('"+user+"','"+password+"','经理','"+sex+"')");//executeUpdate();}catch(SQLExceptione1){//e1.printStackTrace();StringWritersw=newStringWriter();PrintWriterpw=newPrintWriter(sw);e1.printStackTrace(pw);System.out.println(sw.toString().toUpperCase());}try{if(ret>0){out.println("<html><head></head>");out.println("<body><h1>注册成功</h1><br>");out.println("<ahref='index.jsp'>点击返回登陆页面</a></body></html>");//out.println("<ahref=''></a>");}else{out.println("<html><head></head>");out.println("<body><h1align='center'>注册失败</h1><br>");out.println("<ahref='index.jsp'>点击返回登陆页面</a></body></html>");}}catch(Exceptione){e.printStackTrace();}}这是那页代码求大神指教
解决方案七:
引用5楼yyf0430的回复:

ResultSetrs=null;try{stmt=conn.createStatement();ret=stmt.executeUpdate("insertinto管理员登录(name,password,jibie,sex)values('"+user+"','"+password+"','经理','"+sex+"')");//executeUpdate();}catch(SQLExceptione1){//e1.printStackTrace();StringWritersw=newStringWriter();PrintWriterpw=newPrintWriter(sw);e1.printStackTrace(pw);System.out.println(sw.toString().toUpperCase());}try{if(ret>0){out.println("<html><head></head>");out.println("<body><h1>注册成功</h1><br>");out.println("<ahref='index.jsp'>点击返回登陆页面</a></body></html>");//out.println("<ahref=''></a>");}else{out.println("<html><head></head>");out.println("<body><h1align='center'>注册失败</h1><br>");out.println("<ahref='index.jsp'>点击返回登陆页面</a></body></html>");}}catch(Exceptione){e.printStackTrace();}}这是那页代码求大神指教

都不知道你怎么会空的,你贴这个代码没用,57行是哪行啊!这些是我刚学总结下来容易犯的错误如下:1.jar包根本都没。(不同数据库包不同)2.class,url名字。。(请拷贝,自己打错误率极高)3.用完请关闭连接
解决方案八:
那些我都做好了就报空指针跪求大神
解决方案九:
你在classDBconn类的方法里面设置断点,F6一步一步走!stmt=conn.createStatement();你的类中删了这个!!!
解决方案十:
连接数据库都是这样1、加载数据库驱动(Class.forName(DBDRIVER);)。2、建立数据库连接池(conn=DriverManager.getConnection(url,user,password);)。3、生成一个数据操作对象(stmt=conn.createStatement();)。4、进行数据库操作(stmt.executeUpdate(sql);)。5、关闭数据操作对象(stmt.close();)。6、关闭数据连接(conn.close();)。
解决方案十一:
没有删啊!在里面呢的啊!嗯嗯不是这样的吗?
解决方案十二:
DBconn.conn()方法有木有打印出“成功”二字吖?
解决方案十三:
没有啊!我运行别的jsp要连接数据库是就是上面的那个图片了500
解决方案十四:
仔细看看57行,可能是哪个变量没有值,报了空指针异常
解决方案十五:
小弟刚进们。实在是看不出啊!求大神指教一番,帮忙看一眼。为嘛会报空指针异常。
解决方案:
断点,一步一步(F6)跟,一个一个看,那个为NULL新手要心态稳,别着急!另外,断点会设定不?
解决方案:
空指针!你看看是什么东西导致的空指针
解决方案:
嗯嗯,,,好的
解决方案:
我怀疑你的第57行的conn是空的,原因是你并没有获取到正确的连接。不知道你会不会使用debug,如果暂时还不会,就在57行的上面打印一下if(conn==null){System.out.println("theconnisnull");}else{System.out.println("theconnisnotnull");}

时间: 2024-10-27 20:07:01

小弟初来乍到 新手一枚 想请问众神点问题 希望众位大神能帮忙解决一下的相关文章

新手帖,按照基础课本来做一个十进制转十六进制的che程序,但结果却不对,又一直没找到原因,希望哪位大神帮忙看看,哪里出错了,谢谢了!

问题描述 classG{publicstaticvoidmain(String[]args){toTex(60);}publicstaticvoidtoTex(intnum){char[]att={'1','2','3','4','5','6','7','8','9','A','B','C','D','E','F'};for(intx=0;x<8;x++){inttemp=num&15;System.out.println(att[temp]);num=num>>>4;}}

图像处理-本人完全是新手一枚,请问怎么解决啊

问题描述 本人完全是新手一枚,请问怎么解决啊 ![图片说明](http://img.ask.csdn.net/upload/201506/05/1433436043_7274 在用vs2013与OpenCV,配置好环境之后,再加上源文件,然后运行,就老是出来这个, 解决方案 出错了 不要改变默认的 重装 解决方案二: 没有看明白出的什么问题

class-新手菜鸟,想问一下哪位大神能解释一下类的运行顺序?

问题描述 新手菜鸟,想问一下哪位大神能解释一下类的运行顺序? 附图!图片说明 解决方案 初始化父类static成员变量,运行父类static初始化块-->初始化子类static成员变量,运行子类static初始化块-->初始化父类实例成员变量(如果有赋值语句),执行父类普通初始化块-->父类构造方法-->初始化子类实例成员变量(如果有赋值语句)及普通初始化块-->子类构造方法. 变量初始化(赋值)和初始化块的执行与相关语句在源码中的放置顺序一致 这里因为static Test

设计-请问这道测试面试题怎么做?有哪位大神能告诉我吗????非常感谢!

问题描述 请问这道测试面试题怎么做?有哪位大神能告诉我吗????非常感谢! Background: As a airline company, I've cooperated with some car companies as my partner. The user can get discount if they book the car after booking our airline tickets. Therefore, in our airline app, we support

mac-求大神帮忙解决!Mac下在xcode里编译opencv出现下面错误请问怎么回事?

问题描述 求大神帮忙解决!Mac下在xcode里编译opencv出现下面错误请问怎么回事?

s数据结构问题,求大神帮忙解决,小弟智商着急

问题描述 s数据结构问题,求大神帮忙解决,小弟智商着急 #include #include typedef struct _node { int data; struct _node * next; }Node; typedef struct _list{ Node* head; }List; Node* add(Node* head,int number) { //add to linked-list Node *p=(Node *)malloc(sizeof(Node)); p->data=

运行时一直报这个错误,我是新手希望大神帮忙解决下,不胜感激

问题描述 解决方案 解决方案二:看代码是C#的吧?你在C#中调用了C++的库吗?解决方案三:程序运行缺少东西,具体自己看看那个dll没有被引用到.解决方案四:引用2楼duanzi_peng的回复: 程序运行缺少东西,具体自己看看那个dll没有被引用到. +1解决方案五:用Depends工具查看dll文件依赖关系,把缺少的文件引用进来解决方案六:点开引用那里,看看有没有黄色的感叹号

sugarcrm中出现的问题 我是新手上路 希望哪位大侠帮我解决一下 指点迷津 小的感激不尽

问题描述 就是有关crm中角色的问题通过系统管理员添加的用户一开始拥有所有的权限即这个用户已经插入了USER(用户表中)然后管理员给他进行角色分配和权限分配,比如把他列入销售部门之中他拥有所有销售部门规定的权限即这个用户就插入了销售部门的表中小的就是不明白这个怎么插啊直接糊涂了希望哪位大侠指点一下啊

我是 个 新手,我想学JAVA,不知道用什么软件和书,也不知道从哪学起。

问题描述 望各位赐教啊,,,我想学成它,希望给位给点建议,我是自学的,... 解决方案 解决方案二:来学习了解决方案三:软件可以用Eclipse或者MyEclipse,书就算了,直接去网上找视频,传智播客的比较不错解决方案四:这个,我喜欢自己去试.如果你真心想学全学好的话,读个研究生--这个方法时间过长,投资成本有点儿大.去培训学校,还不错.建议你去找个.首先,你要搞明白自己的需求和你自己这个平台,也就是说你的基础--有没有接触过编程语言,是系统的学过还是,还有你想要了解哪些方面.我明白你此时的