jsp的java.lang.NullPointerException问题!

来源:百度知道 编辑:UC知道 时间:2024/07/11 22:04:24
程序为:
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.sql.*"%>
<%!
String driver="sun.jdbc.odbc.JdbcOdbcDriver";
String url="jdbc:odbc:mldn";
String user="sa";
String password="";
Connection conn=null;
Statement pstmt=null;
ResultSet rs=null;
String sql=null;
%>
<%
try
{
Class.forName(driver);
}catch(Exception e){e.printStackTrace();}
try
{
conn=DriverManager.getConnection(url);
}catch(Exception e){e.printStackTrace();}
try
{
pstmt=conn.createStatement();

conn.setAutoCommit(false);
pstmt.addBatch("use long INSERT INTO person (姓名,id) VALUES ('LXH_A',28)");
pstmt.addBatch("use long INSERT INTO person (姓名,id) VALUES ('LXH_b',22)");
pstmt.addBatch("use long INSERT INTO person (姓名,id) VALUES ('LXH_c&

报错信息中:“at org.apache.jsp.jdbc2_jsp._jspService(jdbc2_jsp.java:97)"提示你jdbc2_jsp.java文件中的第97行代码出现错误,您可以自己检查一下,java.lang.NullPointerException这种错误一般来说都是对象或者变量的值为空导致的。这种问题您可以自己解决的,仔细检查一下吧!!

实在不行,你就用System.out.println输出一下jdbc2_jsp.java文件中第97行所涉及的的对象的内存地址或者变量的值,看一下是否为"null",我估计九成都是null;呵呵!!

可能是你的ODBC设置的问题 你检查下你的odbc设置了没,要是这里没问题的话你根据错误提示看下,先在数据库连接的程序块里加一个System.out.println("数据库连接成功!");要是运行程序后输出了这个代码那就是数据库已经连接上 odbc连接没有问题。在检查下其他地方,类似此方法。

可能是数据库的连接问题。(建议:虽然jsp也是servlet,但脚本最好不要放在jsp页面中)

看看数据库是否连上