当前位置:编程学习 > JAVA >>

jsp调用javabean问题

package lxh.dbc;
import java.sql.Connection;
import java.sql.DriverManager;
public class DatabaseConnection {
private static final String DBDRIVER = "org.gjt.mm.mysql.Driver";
private static final String DBURL = "jdbc:mysql://lochost:3306/mldn";
private static final String DBUSER = "root";
private static final String DBPASSWORD="mysqladmin";
private Connection conn=null;
public Connection getConntion(){
return this.conn;
}
public void close(){
if(conn!=null){
try{
conn.close();
}catch(Exception e){
System.out.print(e);
}
}
}
}


<%@ page language="java" contentType="text/html"
    pageEncoding="utf-8"%>
<jsp:useBean id="database"Class="lxh.dbc*">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<h2><%=database.getConntion()%></h2>
</body>
</html>



在jsp中调用   出现错误


--------------------编程问答-------------------- Class="lxh.dbc*"这是什么?能这样写? --------------------编程问答-------------------- Class="lxh.dbc*"改成lxh.dbc.DatabaseConnection。DatabaseConnection类里面的getConnection()改成public Connection getConntion(){
       Class.forName(DBDRIVER);
       Connection conn = DriverManager.getConnection(DBURL,DBUSER,DBPASSWORD);
       return conn;
 }试一下。 --------------------编程问答-------------------- private Connection conn=null;
 public Connection getConntion(){
 return this.conn;
 }
你返回的那个Connection对象都没有实例化,直接去调用肯定出错,使用楼上的那段程序:
public Connection getConntion(){
        Class.forName(DBDRIVER);
        Connection conn = DriverManager.getConnection(DBURL,DBUSER,DBPASSWORD);
        return conn;
  }
试试应该就可以 --------------------编程问答-------------------- 修改过来还是不行啊 --------------------编程问答-------------------- 错误信息贴出来看一下。 --------------------编程问答-------------------- 问题解决了吗?继续研究哦~~
补充:Java ,  Web 开发
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,