你要使用的是Tomcat服务器则必须打包,而使用resin服务器则不用打包,这没什么可说的
现在假设你使用的是Tomcat服务器,而你又想把test.java文件放在你自己建的bb文件夹内,当你在写test.java文件时,要打包(package bb;),这时你要执行调用Bean的文件时,需要加入import bb.bb.test;这样Tomcat才会找到test.java文件并生成字节码文件我是这样认为的,仅供参考!!
现在假设你使用的是Tomcat服务器,而你又想把test.java文件放在你自己建的bb文件夹内,当你在写test.java文件时,要打包(package bb;),这时你要执行调用Bean的文件时,需要加入import bb.bb.test;这样Tomcat才会找到test.java文件并生成字节码文件我是这样认为的,仅供参考!!
解决方案 »
- ‘数学公式解析器’你知多少?
- 求救,为何我用iframe的SCROLLTO 没有效果? 源码如下 很简答的啊~
- 运行时报ArrayIndexOutOfBoundsException错误。。寻高手帮忙解决下!!!
- struts中模态框的超级无敌怪问题
- jsp购物车使用session速度慢,求解决
- JBuilder2005怎样将新增或修改.java文件编译后的.class加入WEB-INF/classes中
- XML简单问题,第一个给出代码的将获得全部100分
- 一个很菜很菜很菜的问题:在jsp页时弹出提示框 (急)
- 对于web形式的程序,用什么测试工具软件来测试程序的性能
- 在bean中oracle中CLOB字段的读取不正确,很急!
- 用window.location从A跳转到B,在B中能不能获取A的详细地址??
- 我想在第二书店通过网上银行转帐付款买书,请问我应该如何支付费用。
在tomcat中 我在java文件中加入了import bb.test;还是着布道test类
symbol:class DbAccess DbAccess db=new DbAccess(); 两处错,都与DbAccess有关。
听说要配置classpath,我吧bb的路径加进了,也没有解决,怎么办呀?帮帮我!
我也是菜鸟
必须在WEB-INF\classes下建文件夹bb然后将test放到bb文件夹下,之后在jsp文件中加入 :
<%@ page import ="bb.test"%>
应该没问题了
WEB-INF\classes\bb下面(1.java;2.java),2要引用1.class,1.java能编译通过;编译2.java时就有问题了(import bb.*;),设置了classpath 指向bb。
不知我这样做对不对?
package 否则不行的
import bb.bb.DbAccess这种结构大家共同讨论~~~
要是用jcreator可以直接编 译2.java就可以生成两个了,哈哈
是不是我package bb;就一定手工建立文件夹\WEB-INF\classes\bb?
我建议你先把你手工建的bb文件夹删了,然后把你写的DbAccess.java文件放到\WEB-INF\classes下面,这时你编译DbAccess.java文件,如果编译成功,你会发现\WEB-INF\classes下面自动会生成bb文件夹,而在里面就是你想要的DbAccess.class文件了,这时你调用时就可以写成import bb.DbAccess
不知道这样说你明白没有?
private Statement statement; public DbAccess ()
throws ClassNotFoundException, SQLException
{ Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
connection = DriverManager.getConnection
("jdbc:odbc:student");
connection.setAutoCommit(false); statement = connection.createStatement();
} public void executeUpdate(String sqlCommand)
throws SQLException
{
statement.executeUpdate(sqlCommand);
} public ResultSet executeQuery(String sqlCommand)
throws SQLException
{
return statement.executeQuery(sqlCommand);
} public void commit() throws SQLException
{
connection.commit();
} public void rollback() throws SQLException
{
connection.rollback();
} protected void finalize() throws SQLException
{
statement.close();
connection.close();
}
}
import bb.DbAccess;
import java.sql.*;
public class CreateMessageBoardTables { public static void main(String args[])
throws SQLException, ClassNotFoundException { DbAccess db = new DbAccess(); db.executeUpdate("CREATE TABLE USERS (" +
"USERNAME VARCHAR(32) NOT NULL, " +
"PASSWORD VARCHAR(32), " +
"PRIMARY KEY(USERNAME))"); db.executeUpdate("CREATE TABLE MESSAGES (" +
"WHENMADE VARCHAR(36) NOT NULL, " +
"USERNAME VARCHAR(32) NOT NULL, " +
"SUBJECT VARCHAR(100), " +
"BODY MEMO, " +
"PRIMARY KEY(WHENMADE))"); db.executeUpdate("CREATE TABLE MESSAGETREE (" +
"WHENMADE VARCHAR(36) NOT NULL, " +
"THREADROOT VARCHAR(36) NOT NULL, " +
"FIRSTBORN VARCHAR(36), " +
"NEXTSIB VARCHAR(36), " +
"PRIMARY KEY(WHENMADE))"); db.commit(); }
}
没有如你说的,自动生成bb,我用的是tomcat 5.0.14 ,win2000 server
你连第一个程序也没有编译成功?
第二个程序你怎么还package啊?你把第二个程序package bb;注释掉再编译
还有就是搞清楚你是想做什么,你是想用JDBC-ODBC连接数据库吧,第一个程序可能是你做的连接池,对于这种方法我也不熟悉,我都是把驱动程序放到common\lib下面这种方法的。大家一起交流~~~~
入classes\dbconn\connection.class;
import dbconn.connection.*;
我是在classes 下编译的,编译好的class文件移到bb中。难道不是这样做的吗?
你说的自动生成的bb,是用的什么版本的tomcat,我的是5.0.14。
javaBean不是一定要打包的吗?光在classes下编译是能通过的,但调用Jsp时要出错