请教高手,帮我看看连接MYSQL的代码哪错了????

前面一段是对的,可以用!!!!为什么后面一段我的就连不上,真气人啊!!importjava.sql.Connection;importjava.sql.DriverMan... 前面一段是对的,可以用!!!!为什么后面一段我的就连不上,真气人啊!!
import java.sql.Connection;
import java.sql.DriverManager;

public class ConnectionUtil {
private String driver="com.mysql.jdbc.Driver";

private String url = "jdbc:mysql://localhost:3306/333?user=root&password=test&useUnicode=true";

public Connection getConnection() {
try {
Class.forName(driver);
return DriverManager.getConnection(url);
} catch (Exception e) {
e.printStackTrace();
}
return null;
}

public static void main(String[] args) {
ConnectionUtil cu = new ConnectionUtil();
Connection conn = cu.getConnection();
System.out.println(conn);
}

}
我的代码
package cao;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;

import org.apache.struts.action.Action;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;

import chaoren.GoodsForm;
import java.sql.*;

public class GoodsAction extends Action {
GoodsForm goodsform=null;
private int categoreyId =0;
public ActionForward execute(ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response) throws Exception {
goodsform=new GoodsForm();
categoreyId=Integer.parseInt(request.getParameter("id"));
String dbDriver = "com.mysql.jdbc.Driver"; // 数据库的驱动
String url="jdbc:mysql://localhost:3306/333?user=root&password=test&useUnicode=true"; // URL地址
Connection connection = null;
try {
Class.forName(dbDriver); // 加载数据库驱动
connection = DriverManager.getConnection(url);// 加载数据库
} catch (Exception ex) {
System.out.println("数据库加载失败");
}
PreparedStatement ps = null;
ps = connection.prepareStatement("select max(ID)+1 as ID from dept where categoreyId="+categoreyId+"");
ResultSet rs=ps.executeQuery();
while(rs.next())
goodsform=new GoodsForm();
goodsform.setCode(rs.getString("ID"));
System.out.println(goodsform.getCode());
request.setAttribute("codes", goodsform);
return mapping.findForward("good");}
}

错误提示:
3
数据库加载失败
2009-11-5 11:54:43 org.apache.struts.action.RequestProcessor processException
警告: Unhandled Exception thrown: class java.lang.NullPointerException
2009-11-5 11:54:43 org.apache.catalina.core.StandardWrapperValve invoke
严重: Servlet.service() for servlet action threw exception
我有项目包,谁能帮忙看看的感激不禁
展开
 我来答
laowai2501
2009-11-05
知道答主
回答量:4
采纳率:0%
帮助的人:9.4万
展开全部
加我扣扣7035963帮你解决。是数据库连接的问题
报空指针是因为 数据库连接不上 Connection获取不到的原因.
放虎归山0
2009-11-05 · TA获得超过102个赞
知道小有建树答主
回答量:239
采纳率:0%
帮助的人:140万
展开全部
兄弟,同是天涯沦落人啊,我也是,气死我了,都!!,你要是搞出来了,记得告诉我一下,谢谢!!!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
shangshan3353
2009-11-05 · TA获得超过156个赞
知道小有建树答主
回答量:227
采纳率:100%
帮助的人:120万
展开全部
代码太乱了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
程序那点事
2009-11-05 · TA获得超过6140个赞
知道大有可为答主
回答量:3253
采纳率:59%
帮助的人:1346万
展开全部
categoreyId=Integer.parseInt(request.getParameter("id"));
?这个参数哪里来的
报的是空指针异常那么肯定有一个对象为空 或者一个值没获取到
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
aaawcwc2
2009-11-17 · TA获得超过689个赞
知道答主
回答量:103
采纳率:0%
帮助的人:21.9万
展开全部
代码太乱了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式