应该执行语句 让root用户可以用除本机以外的网络连接 因为默认的mysql某些用户可能不让其他网络访问的 大家可以参考如下语句: GRANT Select, Insert, Update, Delete, Index, Alter, Create, Drop, References ON *.* TO 'root'@'127.0.0.1' IDENTIFIED BY '001129 '
www203(水户洋平) 我在mysql中执行了你的这代码,可键入 http://localhost:8080/GbookOfCool/GbookOfCool/ly.jsp 还是报如下错误啊!还有没有其他的办法啊?能不能说说具体的操作步骤啊?多谢!错误如下 description The server encountered an internal error () that prevented it from fulfilling this
你有对象没有定义啊
比如你用了rs.getString("UserID");
但是你错写成rs.getString("userid");
就会报这样的NullPointerException错所以,建议你输出类似rs.getString("UserID");语句得到的数据,有可能是数据库建立的时候表项名的命名
2.把你的jsp中的查询单独拿出来试试.您是指的什么?
相应的java文件ly_jsp.java的第75行如下:Statement stmt = con.createStatement() ;
大侠帮帮我啊.请说说具体的操作步骤啊!
1.“把你的jsp中的查询单独拿出来试试”,就是说把诸如select那样的语句放在sql server里运行,看看语法什么的有没有错,空对象就是取值为null
2.你说的那个错误是说“描述服务器的时候发生内部错误”,你建了数据库和数据源了吗?密码和用户名写的对吗?
3.我记得数据库驱动是不是有类型之分啊?再检查一下数据库的连接语句,可能是哪些地方描述的不对
留言板下载地址 http://www.jzxxy.com/bbs/viewFile.asp?Boardid=24&ID=60
留言板下载地址 http://www.jzxxy.com/bbs/viewFile.asp?Boardid=24&ID=60
留言板下载地址 http://www.jzxxy.com/bbs/viewFile.asp?Boardid=24&ID=60
org.apache.jasper.JasperException: Unable to compile class for JSP
楼主连错误都定位不到,估计改是费劲了!
留言板下载地址 http://www.jzxxy.com/bbs/viewFile.asp?Boardid=24&ID=60
留言板下载地址 http://www.jzxxy.com/bbs/viewFile.asp?Boardid=24&ID=60
让root用户可以用除本机以外的网络连接
因为默认的mysql某些用户可能不让其他网络访问的
大家可以参考如下语句:
GRANT Select, Insert, Update, Delete, Index, Alter, Create, Drop, References ON *.* TO 'root'@'127.0.0.1' IDENTIFIED BY '001129 '
description The server encountered an internal error () that prevented it from fulfilling this
<html>
<head>
<title>留言本</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<link href="images/web.css" rel="stylesheet" type="text/css">
</head>
<script language="JavaScript">
function openw(url) {
var newwin=window.open(url,"NewWin","toolbar=no,resizable=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,top=220,left=220,width=500,height=330");
// newwin.focus();
return false;
}
function opend(url) {
var newwin=window.open(url,"NewWin","toolbar=no,resizable=yes,location=no,directories=no,status=no,menubar=no,scrollbars=no,top=100,left=50,width=650,height=350");
// newwin.focus();
return false;
}
</script>
<body leftmargin="0" topmargin="1">
<jsp:useBean id="wu" scope="page" class="wu.jdbc" />
<%
Connection con = wu.getConn() ;
Statement stmt = con.createStatement() ;
String sql = "select * from liuyan_temp order by id desc" ;
ResultSet rs = stmt.executeQuery(sql) ;
String pages = request.getParameter("page") ;
int pageInt = 1 ,i=1;
if(pages==null){}else{pageInt = Integer.parseInt(pages);}
while(i<20*(pageInt-1)&&rs.next()){i++ ;}
%>
<table width="775" border="0" align="center" cellpadding="0" cellspacing="1">
<tr>
<td align="center"><img src="images/logo.gif" width="628" height="59" border="1"></td>
</tr>
<tr>
<td>
<table width="100%" border="0" cellpadding="2" cellspacing="1" bgcolor="#16831C">
<tr>
<td colspan="2" bgcolor="#E8FCE2">
<div align="center">
<table width="100%" border="0" cellpadding="1" cellspacing="1">
<tr>
<td><div align="center"><a href="#" onClick="return opend('ly_new.jsp')">添加留言</a></div></td>
<td><div align="center"><a href="http://www.china1024.com">返回主页</a></div></td>
<td><div align="center"><a href="login.jsp">留言管理</a></div></td>
<td><div align="center"><a href="#" onClick="return opend('my.jsp')">我的介绍</a></div></td>
</tr>
</table>
</div></td>
</tr>
<%
i=0 ;
String str = "#E8FCE2",str1="" ;
java.util.Random rd = new java.util.Random() ;
while(rs.next()&i<20){
i++ ;
String email = rs.getString("email") ;
String content = rs.getString("content") ;
if(str.equals("#E8FCE2")){
str = "#D1E79E" ;}else{
str = "#E8FCE2" ;
}
%>
<tr>
<td width="23%" bgcolor="<%=str%>">
<div align="center"><%=rs.getString("sj")%></div></td>
<td width="77%" bgcolor="<%=str%>">
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td> <div align="center"><a href="<%=rs.getString("url")%>"><img src="images/HOME.gif" alt="个人主页" width="16" height="16" border="0" align="absmiddle"></a>留言人主页</div></td>
<td> <div align="center"><img src="images/ip.gif" alt="<%=rs.getString("ip")%>" width="13" height="15" align="absmiddle">留言人IP</div></td>
<td> <div align="center"><a href="mailto:<%=email%>"><img src="images/EMAIL.gif" alt="<%=email%>" width="16" height="16" border="0" align="absmiddle"></a>留言人email</div></td>
<td> <div align="center"><img src="images/oicq.gif" alt="<%=rs.getString("qq")%>" width="16" height="16" align="absmiddle">留言人QQ</div></td>
<td><a href="del.jsp?id=<%=rs.getString("id")%>">
<div align="center"><img src="images/dele_1.gif" alt="删除" width="14" height="16" border="0" align="absmiddle">删除留言</div>
</a></td>
</tr>
</table></td>
</tr>
<tr>
<td align="center" valign="middle" bgcolor="<%=str%>"><img src="images/tx/<%=rd.nextInt(30)+1%>.gif" width="100" height="100"><br>
<br>
留言人:<%=rs.getString("xm")%> </td>
<td bgcolor="#FFFFFF">
<%=content%>
</td>
</tr>
<%
}
%>
<tr bgcolor="#F9CDBB">
<td> </td>
<%
sql = "select count(*) from liuyan_temp" ;
rs = stmt.executeQuery(sql) ;
while(rs.next()) i = rs.getInt(1) ;
%>
<td>
<div align="right">总共有留言<%=i%>条/<%=(i+19)/20%>页,这是第<%=pageInt%>页,转到第
<%
for(int j=1;j<(i+40)/20;j++){
%>
<a href="ly.jsp?page=<%=j%>">^<%=j%>^</a>
<%
}
try {
rs.close();
stmt.close();
con.close();
}
catch (Exception ex) {
}
%>
页</div></td>
</tr>
<tr>
<td bgcolor="<%=str%>"> </td>
<td bgcolor="<%=str%>"> </td>
</tr>
</table></td>
</tr>
<tr>
<td> </td>
</tr>
</table>
</body>
</html>
if( con == null )
{
System.out.println( "没有得到可用连接" );
}
else
{
Statement stmt = con.createStatement() ;
......
}另外,把wu.jdbc.java也贴出来,根据你的错误提示,错误发生在这个类中.
jdbc.javapackage wu;import java.sql.*;
public class jdbc { public jdbc() {
}
Connection conn = null ;
String re = "" ;
//设置你的数据库ip
String dbip = "127.0.0.1" ;
//设置你的数据库用户名和密码:
String use = "root" ;
String pass = "001129" ;
public java.sql.Connection getConn(){
try{
Class.forName("org.gjt.mm.mysql.Driver").newInstance();
String url ="jdbc:mysql://"+dbip+":3306/wu?user="+use+"&password="+pass+"&useUnicode=true&characterEncoding=gb2312" ;
conn= DriverManager.getConnection(url); }
catch(Exception e){
e.printStackTrace();
}
return this.conn ;
} public String ex_chinese(String str){
if(str==null){
str ="" ;
}
else{
try {
str = new String(str.getBytes("iso-8859-1"),"gb2312") ;
}
catch (Exception ex) {
}
}
return str ;
} public String gettime() {
String datestr = "" ;
try {
java.text.DateFormat df = new java.text.SimpleDateFormat("yyyy年MM月dd日 HH点ss分") ;
java.util.Date date = new java.util.Date() ;
datestr = df.format(new java.util.Date()) ;
}
catch (Exception ex) { } return datestr ;
}
}
log4,jar包方法可以实现打印!
你可以看看相关的东西
!网上很多的!你和一打印你想要的任何信息!
if( conn == null )
{
System.out.println( "没有得到连接,请检查mysql启动了没有?用户名密码正确与否?检查tomcat后台有没有出错信息." );
}