Loading

myeclipse连接oracle数据库调试方法

1.控制台打印法:            
                System.out.println(flag+"\n");
                System.out.println(flag+"\r");//此处为换行
                System.out.println(this.getClass()+" execute() ");
                System.out.println(user.getUserName());
                System.out.println(user.getPassWord());
                System.out.println(user.getAge());
                System.out.println(user.getSex());
                System.out.println(user.getBeizhu());
                System.out.println(user.getHobby()[0]);
                System.out.println(user.getXieyi());
2.数据库插入真实值法: 

                 private String sql;
                 private DBConnection dbcon;
                 private int flag;
                 private Users currentUser;
                 private ResultSet rs;
 
 public int insert(Users user)
 {
                dbcon=new DBConnection();
  sql=" insert into bbs_students ( username,password,sex,age,hobby,beizhu,xieyi)  values ('shitou','123',0,59,'music','woshih',0)  ";
                flag=dbcon.executeUpdate(sql); 
                return flag; 

 }

 public Users GetAll(Users user)
 {
               dbcon=new DBConnection();
               sql="

 select  userid,username  from bbs_students where username='"+user.getUserName()+"' and password='"+user.getPassWord()+"'

                      ";                                    //切记插入的sql语句末不能有;       !!!!!!!
               rs=dbcon.executeQuery(sql);
               try{
                         if(rs.next())
                             {
                                 currentUser=new Users();
                                 currentUser.setUserName(rs.getString("username"));
                                 currentUser.setSex(rs.getInt("sex"));
                                 currentUser.setAge(rs.getInt("age"));
                                 currentUser.setBeizhu(rs.getString("beizhu"));
                                  currentUser.setXieyi(rs.getString("xieyi"));
    
                                 //打印  数组中的值
                                 System.out.println(currentUser.getUserName());
                                 System.out.println(currentUser.getPassWord());
                                 System.out.println(currentUser.getAge());
                                 System.out.println(currentUser.getSex());
                                 System.out.println(currentUser.getBeizhu());
    
                                  //String s=rs.getString("hobby");
                                  //currentUser.setHobby(s.split(":")); 
                                  currentUser.setHobby(rs.getString("hobby").split(":"));  
                               }
                      }

                    catch (SQLException e)

                     {
                                   // TODO Auto-generated catch block
                                  e.printStackTrace();
                     }


                        //打印  数组中的值
                   System.out.println(flag+"\r");
                   System.out.println(this.getClass()+" execute() ");
                   System.out.println(currentUser.getUserName());
                   System.out.println(currentUser.getPassWord());
                   System.out.println(currentUser.getAge());
                   System.out.println(currentUser.getSex());
                   System.out.println(currentUser.getBeizhu());
                   System.out.println(currentUser.getHobby());
                   System.out.println(currentUser.getHobby()[0]);  //此处打印为空值,要从1开始
                   System.out.println(currentUser.getHobby()[1]);
                   System.out.println(currentUser.getHobby()[2]);
                   System.out.println(currentUser.getXieyi());

 
                    return currentUser;
}

posted @ 2011-06-03 12:16  shihao316558512  阅读(149)  评论(0编辑  收藏  举报