文件夹RecordManage下面有dao 文件夹,vo文件夹
dao文件下面存放RecordManageDao.java
vo文件夹下面存放RecordManageVo.java
RecordManageDao.java 代码如下:
package RecordManage.dao;import java.sql.ResultSet;import java.sql.SQLException;import java.util.ArrayList;import RecordManage.vo.RecordManageVo;import db.ConnPg;/** * @author zheng * * TODO 要更改此生成的类型注释的模板,请转至 * 窗口 - 首选项 - Java - 代码样式 - 代码模板 */public class RecordManageDao {      ConnPg conn = new ConnPg();    ResultSet rs = null;    String sql;         public ArrayList showAll() {        ArrayList list = new ArrayList();        try {            sql = "select * from record order by id desc";            rs = conn.executeQuery(sql);            while (rs.next()) {                RecordManageVo vo = new RecordManageVo();                vo.setRecord_ID(rs.getInt(1));                vo.setMsg1(rs.getString(2));                vo.setMsg2(rs.getString(3));                vo.setMsg3(rs.getString(4));
                vo.setMsg4(rs.getString(5));                vo.setMsg5(rs.getString(6));                list.add(vo);            }         } 
catch (Exception se) {            System.out.println(se);        } 
finally{            try {                rs.close();                conn.close();            } 
catch (SQLException ex) {                System.err.println(ex.getMessage());            }        }        return list;    }     /**     * 按record_ID号查询数据     */    public RecordManageVo showById(int record_ID) {        RecordManageVo vo = null;        try {            sql = "select * from record where id='" + record_ID + "'";            rs = conn.executeQuery(sql);            if (rs.next()) {                vo = new RecordManageVo();                vo.setRecord_ID(rs.getInt(1));                vo.setMsg1(rs.getString(2));                vo.setMsg2(rs.getString(3));                vo.setMsg3(rs.getString(4));
                vo.setMsg4(rs.getString(5));                vo.setMsg5(rs.getString(6));            }            rs.close();        } 
catch (Exception se) {            System.out.println(se);        } 
finally {            try {                rs.close();                conn.close();            } 
catch (SQLException ex) {                System.err.println(ex.getMessage());            }        }        return vo;    }    /**     * 添加信息     *      *      */    public void add(String msg1,String msg2,String msg3,String msg4,String msg5) {        try {            sql = "insert into record(name1,name2,name3,name4,name5) values('" + msg1 + "','" + msg2                    + "','" + msg3 + "','" + msg4 + "','" + msg5 + "')";            conn.executeUpdate(sql);        } 
catch (Exception se) {            System.out.println(se);        }    }    /**     * 修改信息     *      *      */    public void update(int record_ID,String msg1,String msg2,String msg3,String msg4,String msg5) {        try {            sql = "update record set name1='" + msg1 + "', name2='"                    + msg2 + "', name3='" + msg3 + "', name4='"                    + msg4 + "', name5='" + msg5 + "' where id=" + record_ID + "";            conn.executeUpdate(sql);        } 
catch (Exception se) {            System.out.println(se);        }    }    /**     * 删除信息     *      *      */    public void delById(int record_ID) {                try {            sql = "delete  from record where id=" + record_ID + "";            conn.executeUpdate(sql);        } 
catch (Exception se) {            System.out.println(se);        }            }    public static void main(String[] args) {        RecordManageDao dao = new RecordManageDao();        RecordManageVo vo = new RecordManageVo();        dao.add("loou","wwww","love","wefw","fwefwe");        dao.update(2,"aaaaaa","weffwe","word","fewfwefw","fewfwefw");        vo = dao.showById(1);               System.out.println(vo.getRecord_ID());        dao.delById(1);    }}
RecordManageVo.java代码如下:
package RecordManage.vo;/** * @author zheng * * TODO 要更改此生成的类型注释的模板,请转至 * 窗口 - 首选项 - Java - 代码样式 - 代码模板 */public class RecordManageVo { private int record_ID;    private String msg1;    private String msg2;    private String msg3; private String msg4; private String msg5;       public int getRecord_ID() {        return record_ID;    }    public void setRecord_ID(int record_ID) {        this.record_ID= record_ID;    }    public String getMsg1() {        return msg1;    }    public void setMsg1(String msg1) {        this.msg1 = msg1;    }
    public String getMsg2() {        return msg2;    }    public void setMsg2(String msg2) {        this.msg2 = msg2;    }
    public String getMsg3() {        return msg3;    }    public void setMsg3(String msg3) {        this.msg3 = msg3;    }
    public String getMsg4() {        return msg4;    }    public void setMsg4(String msg4) {        this.msg4 = msg4;    }
    public String getMsg5() {        return msg5;    }    public void setMsg5(String msg5) {        this.msg5 = msg5;    } public static void main(String[] args) { }}
先对RecordManageVo.java进行编译。
然后再对RecordManageDao.java进行编译提示
RecordManageDao.java:8: 无法访问 vo.RecordManageVo
错误的类文件: ./vo/RecordManageVo.class
类文件包含错误的类: RecordManage.vo.RecordManageVo
请删除该文件或确保该文件位于正确的类路径子目录中。

用javac编译之后,然后 用java RecordManageVo.class运行,出现错误Exception in thread "main" java.lang.NoClassDefFoundError: RecordManageVo (wrong name: RecordManage/vo/RecordManageVo)
        at java.lang.ClassLoader.defineClass1(Native Method)
        at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
        at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
        at java.net.URLClassLoader.defineClass(URLClassLoader.java:260)
        at java.net.URLClassLoader.access$000(URLClassLoader.java:56)
        at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:276)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
        at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
不知道是何种原因。。请叫各位大侠拉。