我DBConnection 里有main 函数阿,什么原因出现java.lang.NoClassDefFoundError呢?
public static void main(String[] args) {
// DBConnectionManager DBConnectionManager1 = new DBConnectionManager();
try{
DBConnectionManager dcm = new DBConnectionManager();
Connection conn = dcm.getConnection();
Statement stmt=conn.createStatement();
ResultSet rs=stmt.executeQuery( "select * from my_bookadminuser ");
// stmt = conn.createStatement();
while(rs.next()){
System.out.print( "名称: "+rs.getString(1));
System.out.print( "\tpassword: "+rs.getString(2));
System.out.println();
}
//stmt.executeUpdate( "insert into my.txt values ( 'Ruby ',27, '网络部 ') "); //*/
}catch(Exception e){
e.printStackTrace();
}
}
------解决方法--------------------------------------------------------
错误信息是找不到business\DBConnectionManager类
和有没有main方法无关
------解决方法--------------------------------------------------------
business\DBConnectionManager这个类没有找到,查看一下它的位置,及是否被你的项目所引用
------解决方法--------------------------------------------------------
Class.forName( "你的数据库连接包 ");
------解决方法--------------------------------------------------------
是否在一个包里面,或者引入包位置不对。