Jsp页面的问题??????

来源:百度知道 编辑:UC知道 时间:2024/06/07 14:11:41
发生异常:

java.lang.NullPointerException
db.ConnDb.update(ConnDb.java:53)
org.apache.jsp.addInfo_jsp._jspService(addInfo_jsp.java:48)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
****************************************************
package db;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

public class ConnDb {

public static Connection con = null;
public static Statement stmt = null;
public static ResultSet

你的代码是正确的,我已经测试过了!
估计是你的数据库或环境不合适,自己再看看这两个地方
代码实现没有问题!

我猜你的sname参数或者sage没有传过来,所以在null.getBytes的时候报空指针异常

con是空的!没有获得数据库的连接对象。怀疑是startConn()方法没有被执行。 改称如下代码看看:

package db;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

public class ConnDb {

public static Connection con = null;
public static Statement stmt = null;
public static ResultSet rs = null;

public static void startConn() {
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
con = DriverManager.getConnection("jdbc:odbc:aaa", "", "");
} catch (ClassNotFoundException e) {
System.out.println("数据库类文件未找到!");
e.printStackTrace();
} catch (SQLException e) {
// TODO Auto-generated catch block
System.out.println("数据库初始化异常!