mysql的sqlbean_关于用javabean连接mysql的问题!急!!!!!在线等解答

做一个成绩管理系统,先登陆,然后通过servelt进行检查我觉得问题出现在了check.java里面的代码太长贴不上sqlbean.java的代码:packagebean;importjava.sql.*;importjava.io.*;public...

做一个成绩管理系统,先登陆,然后通过servelt进行检查

我觉得问题出现在了check.java里面的代码太长贴不上

sqlbean.java的代码:

package bean;

import java.sql.*;

import java.io.*;

public class sqlBean {

public Connection conn=null;

public ResultSet rs=null;

Statement st=null;

public sqlBean(){

try{

Class.forName("com.mysql.jdbc.Driver");

String url="jdbc:mysql://localhost:3306/stu_score_ms?user=root&password=root&useUnicode=true&characterEncoding=utf8";

conn=DriverManager.getConnection(url);

st=conn.createStatement(1004,1008);

}

catch(java.lang.ClassNotFoundException e){

System.err.println("加载驱动器有错误:"+e.getMessage());

System.out.print("执行插入有错误:"+e.getMessage());//输出到客户端

} catch (SQLException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}

public int executeInsert(String sql){

int num=0;

try{

num=st.executeUpdate(sql);

}

catch(SQLException e){

System.err.println("执行插入有错误:"+e.getMessage());

System.out.print("执行插入有错误:"+e.getMessage());

}

return num;

}

public ResultSet executeQuery(String sql){

rs=null;

try{

rs=st.executeQuery(sql);

}

catch(SQLException e){

System.err.println("执行查询有错误:"+e.getMessage());

System.out.print("执行查询有错误:"+e.getMessage());//输出到客户端

}

return rs;

}

public int Update(String sql){

int num=0;

try{

num=st.executeUpdate(sql);

}catch(SQLException ex){

System.err.println("执行修改有错误:"+ex.getMessage());

System.out.print("执行修改有错误:"+ex.getMessage());//输出到客户端

}

return num;

}

public int executeDelete(String sql){

int num=0;

try{

num=st.executeUpdate(sql);

}

catch(SQLException e){

System.err.println("执行删除有错误:"+e.getMessage());

System.out.print("执行删除有错误:"+e.getMessage());

}

CloseDataBase();

return num;

}

public void CloseDataBase(){

try{

conn.close();

st.close();

}

catch(Exception ex){

System.err.println("执行关闭Connection对象有错误:"+ex.getMessage());

System.out.print("执行关闭Connection对象有错误:"+ex.getMessage());

}

}

}

这是错误提示,请问怎么解决

type Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

java.lang.NullPointerException

bean.sqlBean.executeQuery(sqlBean.java:38)

servlet.check.doGet(check.java:61)

servlet.check.doPost(check.java:118)

javax.servlet.http.HttpServlet.service(HttpServlet.java:637)

javax.servlet.http.HttpServlet.service(HttpServlet.java:717)

note The full stack trace of the root cause is available in the Apache Tomcat/6.0.18 logs.

展开

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值