数据库的问题????
我连接的是sql server数据库我单独测试时能行,但我放入以下时:
<html>
<body>
<%@ page contentType="text/html;charset=gb2312"%>
<%@page import="java.sql.*"%>
<%String getdate=new java.util.Date().toString();%>
<% String getusername=request.getParameter("cusername");
byte[] tmpbyte=getusername.getBytes("ISO8859_1");
getusername=new String(tmpbyte);
%>
<% String getemail=request.getParameter("cemail");%>
<% String getqq=request.getParameter("cqq");%>
<%String getweb=request.getParameter("cweb");%>
<%String getwords=request.getParameter("cwords");
byte[] tmpbyte1=getwords.getBytes("ISO8859_1");
getwords=new String(tmpbyte1);
%>
<%String getselect=request.getParameter("select");%>
<%byte[] tmpbyte2=getselect.getBytes("ISO8859_1");
getselect=new String(tmpbyte2);%>
<%try{
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=xiaobai";
String user="sa";
String password="yar";
Connection cn=DriverManager.getConnection(url,user,password);
//String str ="INSERT INTO bobtable VALUES('"+getusername+"','"+getemail+"','"+getqq+"','"+getweb+"','"+getwords+"','"+getdate+"','"+getselect+"')";
Statement sql=cn.createStatement();
ResultSet rs=sql.executeQuery("select * from bobtable");
//Statement st=cn.createStatement();
//st.executeUpdate(str);
%>
<%
//rs.close();
cn.close();
response.sendRedirect("index.jsp");
}
catch(Exception e) {
out.println(e.getMessage());
}
%>
</body>
</html> 出现如下错误;
java.lang.NullPointerException
请问是什么原因啊
问题点数:20、回复次数:3Top
1 楼ExplorerCSharp( 小文)回复于 2003-11-02 19:26:19 得分 10
可能是你取的值为Null,你又用了这个变量!你可以把取得值输出来看看,是否有值为null.Top
2 楼noratong(吴雨)回复于 2003-11-02 19:33:46 得分 10
你不要一句话一个<%%>,把所有的临近java代码都放到一个<%%>里面去,应该就可以了。Top
3 楼hxc0906(是Q但(分是用来给的,不是用来存的!))回复于 2003-11-02 23:59:55 得分 0
同意楼上的说法Top




