关于JAVABEAN问题!我调用时出错:)

zhl7522 2004-07-28 04:37:10
我自已写的JAVABEAN程序编译成类,放到Class目录下,作用是连接数据库,可调用时提示sqlconn.dbconn sqlBean = null;请问各位这是怎么回事?我重启Tomcat还不好用!
...全文
190 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
venket 2004-07-29
  • 打赏
  • 举报
回复
在同一个包下一定可以直接用的1
bluesky35 2004-07-28
  • 打赏
  • 举报
回复
存放路径可能有问题,调查一下。
zhl7522 2004-07-28
  • 打赏
  • 举报
回复
还是不好用,包名和类名不用写成一样的吧?
UPS2000 2004-07-28
  • 打赏
  • 举报
回复
也可以把sqlconn包的根目录写进环境变量里面,
不过最好还是用:
<jsp:useBean id="sqlBean" scope="page" class="sqlconn.dbconn" />

把sqlconn放在WEB_INF/classes/下面

或把sqlconn包打包成sqlconn.jar放到WEB_INF/lib里面
kingdom119 2004-07-28
  • 打赏
  • 举报
回复
加了新的类要重新启动TOMCAT服务吧!
zhl7522 2004-07-28
  • 打赏
  • 举报
回复
包名不一样能编译通过吗?
JAVA_XS 2004-07-28
  • 打赏
  • 举报
回复
你的这个dbconn Bean所在的包名是package吗?请检查所有的包名是否一致!!
zhl7522 2004-07-28
  • 打赏
  • 举报
回复
双击TOMCAT服务器后弹出的页面里显示的还有:package sqlconn does not exist
sqlconn.dbconn sqlBean=null
zhl7522 2004-07-28
  • 打赏
  • 举报
回复
javabean存放在ROOT/WEB-INF/classes/下
dropship 2004-07-28
  • 打赏
  • 举报
回复
调用方式没有问题。你在哪里输出的null?
dropship 2004-07-28
  • 打赏
  • 举报
回复
贴出你的调用方式,和javabean的存放路径
zhl7522 2004-07-28
  • 打赏
  • 举报
回复
<jsp:useBean id="sqlBean" scope="page" class="sqlconn.dbconn" />
14bn1TIGER 2004-07-28
  • 打赏
  • 举报
回复
你引了这个类了吗?
zhl7522 2004-07-28
  • 打赏
  • 举报
回复
是用usebean,我是用JAVAC编译成的类!
源码如下:看有错误没有?
package sqlconn;
import java.sql.*;
import java.util.Calendar;
import java.util.Date;

public class dbconn
{
String sDBDriver="com.microsoft.jdbc.sqlserver.SQLServerDriver";
String sConnStr="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=yrwap";
Connection conn=null;
ResultSet rs=null;
public dbconn()
{
try
{
Class.forName(sDBDriver);
//Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
}
catch(java.lang.ClassNotFoundException e)
{
System.err.println(e.getMessage());
}
}
public ResultSet executeQuery(String sql)
{

try
{
conn=DriverManager.getConnection(sConnStr,"sa","198224");
Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);
rs=stmt.executeQuery(sql);
}
catch(SQLException ex)
{
System.err.println("aq.executeQuery:"+ex.getMessage());
}

return rs;

}

}

jinsfree 2004-07-28
  • 打赏
  • 举报
回复
你是直接用的还是用usebean
直接用肯定不行了,除非你打成jar包

81,092

社区成员

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

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