建了一个数据库连接bean--DBConn.java,我要在其他bean里调用这个DBConn应该怎么调用啊?

lbeast 2007-03-30 04:42:54
如题。
建了一个数据库连接bean--DBConn.java,我要在其他bean里调用这个DBConn应该怎么调用啊?
谢谢!
...全文
312 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
lbeast 2007-03-30
  • 打赏
  • 举报
回复
//是啊 我也这样做了。还是不行。重新整理一下吧。
//bean1.java
//输出网页页面内容。
package DB;

import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;

public class bean1 extends HttpServlet {
public void action1(HttpServletRequest request,
HttpServletResponse response)
throws ServletException, IOException {
PrintWriter out = response.getWriter();
out.println("<HTML>");
out.println("网页内容");
out.println("</HTML>");
}
}


//bean2.java

package DB;

public class bean2 {
bean1 bean = new bean1();
//DB.bean1 bean = new DB.bean1();也不行。
}

我用的jcreator 编译时候报错
找不到符号
符号: 类 bean1
位置: 类 DB.bean2
bean1 bean = new bean1();

bl_long1 2007-03-30
  • 打赏
  • 举报
回复
public class bean2 {
bean1.action1();
}

不能在类中调用方法,也就是不能在类中执行语句。bean1.action1();
应当写到一个方法中。
比如:

public class bean2 {
bean1 bean = new bean1();
public void test()
{
bean1.action1();
}

}
lbeast 2007-03-30
  • 打赏
  • 举报
回复
package DB;

public class bean2 {
bean1 bean = new bean1();
}
这样对吗?
还是过不去。
lbeast 2007-03-30
  • 打赏
  • 举报
回复
//package DB;

public class bean2 {
bean1 bean = new bean1();

}
真的很小奚 2007-03-30
  • 打赏
  • 举报
回复
LZ您太有才了。。。。。。。。。。。在一个类里面调用SERVLET 超强

需要 <标识符>bean1.action1();别说中文您看不明白。

lbeast 2007-03-30
  • 打赏
  • 举报
回复
//bean1.java
//输出网页页面内容。
package DB;

import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;

public class bean1 extends HttpServlet {
public void action1(HttpServletRequest request,
HttpServletResponse response)
throws ServletException, IOException {
PrintWriter out = response.getWriter();
out.println("<HTML>");
out.println("网页内容");
out.println("</HTML>");
}
}


//bean2.java

package DB;

public class bean2 {
bean1.action1();
}

我用的jcreator bean1可以自动提示出来。但是action1不能自动提示。
编译时候报错
需要 <标识符>
bean1.action1();
study_jsp 2007-03-30
  • 打赏
  • 举报
回复
你没有学过java吗?
在同一个包中时直接使用
不在同一个包中时用 例:import java.sql.*;
你的就写:import 包名.DBConn;
study_jsp 2007-03-30
  • 打赏
  • 举报
回复
简单点说就是放在同一个目录下(文件夹)
lbeast 2007-03-30
  • 打赏
  • 举报
回复
在同一个包和不在一个包里都怎么使用啊?
能给个简单的例子吗?
galant2008 2007-03-30
  • 打赏
  • 举报
回复
樓上正解
interpb 2007-03-30
  • 打赏
  • 举报
回复
同一个包内 可以直接用

不在 则 import之后 再用
实现方法: 1. 数据库设计 2007-12-23 14:42 2. MessageVO.java 定义留言属性的一个bean文件,定义了各个字段的get和set方法。 3. DBConn.java 定义了连接ACCESS数据库的方法,可以通过调用此方法访问数据库。 4. MessageBean.java 用来进行留言管理的bean,定义了添加留言,获取留言数据,以及删除留言的方法。 5. adminInfo.java 定义了管理员字段(adminName,adminPwd)的set和get方法。并定义了一个判断是否是管理员的方法judgeAdmin()。 6. commonBean.java 定义了一些常用的方法,比如中文字体处理(解决乱码问题),数据库数据转换为HTML格式显示的方法等。 7. javascript脚本 用来检查表单数据是否为空。 <script> //用于管理员登陆的验证 function check() {   var adminName=document.getElementById("adminName").value;   var adminPwd=document.getElementById("adminPwd").value;   if(adminName=="" || adminPwd=="")   {     alert("用户名、密码不能为空!")     document.getElementById("adminName").focus();     return false;   } } //用于添加留言时的验证 function addCheck() {   var name=document.getElementById("name").value;   var title=document.getElementById("title").value;   var email=document.getElementById("email").value;   var content=document.getElementById("content").value;   if(name=="")   {     alert("姓名容都不能为空!")     document.getElementById("name").focus();     return false;   }   if(email=="")   {     alert("E-mail不能为空!")     document.getElementById("email").focus();     return false;   }   if(title=="")   {     alert("主题都不能为空!")     document.getElementById("title").focus();     return false;   }   if(content=="")   {     alert("内容不能为空!")     document.getElementById("content").focus();     return false;   }   //验证email格式   if(!/(\S)+[@]{1}(\S)+[.]{1}(\w)+/.test(email))   {     alert("请输入格式正确的 e-mail 地址!");     var e = document.getElementById ( "email" );     //e.value = "";     e.focus ();     return false;   } } 里面包航所以的源代码和实现方法。

81,115

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧