♣
mysql在j2ee服务器当中为何不能正常连接?
文件如下
package lib;
import java.sql.*;
import java.io.*;
import javax.sql.*;
public class login
{
user user;
boolean flag=false;
connection con=null;
statement st=null;
resultset rs=null;
public login()
{try{
class.forname("com.mysql.jdbc.driver");//这一行抛出异常,但是在我实际测试时,如果不在j2ee容器当中时,这个文件运行正常,可以返回正确的结果。
con=drivermanager.getconnection("jdbc:mysql://localhost/ghf");
st=con.createstatement();
}catch(exception e)
{system.out.println("连接失败!");}
}
public void setuser(user user)
{
this.user=user;
try{
rs=st.executequery("select * from user where name=eoe and password=eoe");
if(rs.next())
{this.flag=true;
//system.out.println(new string(rs.getstring(1).getbytes("iso-8859-1"),"gb2312"));
}
else
{this.flag=false;
}
}catch(exception e)
{system.out.println("自形时出错!");}
finally
{try{
con.close();
st.close();
rs.close();
}catch(exception e)
{system.out.println("关闭连接时出错!");}
}
}
public void setflag(boolean flag)
{
this.flag=flag;
}
public user getuser()
{
return user;
}
public boolean isflag()
{
return flag;
}
public static void main(string[] args)
{
//new login().setuser();
}
}
user.java
package lib;
public class user
{
string name;
string password;
public void setname(string name)
{
this.name=name;
}
public void setpassword(string password)
{
this.password=password;
}
public string getname()
{
return name;
}
public string getpassword()
{
return password;
}
public static void main(string[] args)
{
}
}
login.jsp
<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<html>
<head>
<title> new document </title>
<meta name="generator" content="editplus">
<meta name="author" content="">
<meta name="keywords" content="">
<meta name="description" content="">
</head>
<body>
<%!
string name;
string password;
%>
<%
name=request.getparameter("name").trim();//得到用户的输入
password=request.getparameter("password").trim();
%>
<jsp:usebean id="user" class="lib.user"/>
<jsp:setproperty name="user" property="name" value="eoe" />
<jsp:setproperty name="user" property="password" value="eoe"/>
<jsp:usebean id="login" class="lib.login"/>
<%
login.setuser(user);
if(login.isflag())
{//登陆成功//相应的处理
out.println("ok");%><%="ok"%><%
}
else
{//用户不存在或者密码不对//相应的处理
out.println("no");%><%
}
%>
<jsp:getproperty name="login" property="user" />
<%=name%>
<%=password%>
</body>
</html>
那位大哥帮帮忙,解释一下这是为何?
- · 推荐参考文章:
- Mysql 4.x
- FC4: Snort+mysql+Apache(with mod_ssl)+php+ACID安装日志
- Windows环境下通过MySQL以SYSTEM身份执行系统命令
- Java 中文问题的解决 mysql, oracle, servlet, jsp (2002-11-14)
- JBuilder7+Weblogic7+mysql 开发EJB的配置(加入BMP,CMP开发实例)
- 在jboss+mysql下运行osworkflow的例子程序
- 在J2ME手机程序开发中使用颜色
- Jsp 连接 mySQL、Oracle 数据库备忘(Windows平台)
- Jsp 连接 mySQL、Oracle 数据库备忘(Windows平台)
- tomcat5.0+mysql配置JDBCRealm,DBCP,ssl,及中文乱码解决详解
· 网友精彩回答:
在j2ee容器中, 没有把mysql-connector.jar放在类路径中。
.- 更多问题:
- · 请高手指点
- · 求一道简单的编程题
- · 大家帮我看看这个程序有什么问题
- · 我有一个项目是多文档模式的,当点击其中一个文档关闭时出错(只有80分了)
- · 基于UDP网络传输的问题~~
- · (菜鸟问题) 请问在Linux / Unix下都可以用哪些语言编程?
- · 急:请问tomcat配置好了后,http://localhost:8084/为什么老看不见小猫??在线等....
- · 求高手,关于重装系统及PB7.0打开原来的PB程序的问题?
- · 如何用SQL把varchar型的转化成datetime型的?(没你想的那么简单)
- · 为什么我电脑的第一个盘是C盘,而不是A盘
- · 如何在mdi中的每一个子窗口中运行不同的程序
- · 我刚学.net,作了一个网站!大家给点意思?
- · 问个关于HasRows方法的问题. thx
- · 黑心老板-天没天理,人没人性(声讨天津一华软件有限公司)
- · [急!!]有SOHO一族指导一下,现在做应用程序是怎样收费的??
- · 谁用过NetBox?能谈谈使用感受吗?

