文件夹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)
不知道是何种原因。。请叫各位大侠拉。
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)
不知道是何种原因。。请叫各位大侠拉。
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货