PGR21.com
이전 질문 게시판은 새 글 쓰기를 막았습니다. [질문 게시판]을 이용바랍니다.
Date 2007/06/13 23:39:58
Name 마르샤
Subject 자바 소스 에러좀 고쳐주세요.
import java.sql.*;
import java.io.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class  Aw5 extends JFrame implements ActionListener, ItemListener
{

Button b1, b2 ;
Label l1,l2,l3,l4,l5,l6,l7;
TextField tf1, tf2,tf3,tf4;
TextArea ta;
List ls;
Choice c;
Checkbox cb1, cb2, cb3,cb4,cb5, cb6;

public static void aa(String[] args){
                String driver = "sun.jdbc.odbc.JdbcOdbcDriver";
                String url = "jdbc:odbc:jdbc";
                Connection con = null;
                Statement stmt = null;

                String sql = "Insert into member (l1,l2,l3,l4,l5,l6,l7) values";
                String l1,l2,l3,l4,l5,l6,l7;
                

        try{
                        
                        sql += "('" +l1 + "','" + l2 + "','" + l3 + "','" + l4 + "','" + l5 + "','" + l6 + "','" + l7 + "')" ;

                        System.out.println(sql);
                        Class.forName(driver);
                        con = DriverManager.getConnection(url, "master","java");
                        stmt = con.createStatement();
                        stmt.executeUpdate(sql);
        
                        tf3.setText(Database Connection Success!);<-이부분입니다.
                }

                catch(Exception e){
                        tf4.setText("Database Connection Failed!");
                }

                finally{
                        try{
                                if(con != null) con.close();
                                if(stmt != null) stmt.close();
                        }
                        catch(Exception e){
                                System.out.println();
                        }
                }
}





Aw5()
{
  b1=new Button("결과보기");
  b1.addActionListener(this);  //현재 내 클래스에 actionPerformed 가있다

  b2=new Button("다시쓰기");
  b2.addActionListener(new in());  //새로운 클래스
  
  tf1=new TextField(15);
  tf2=new TextField(15);
  
  ta=new TextArea("결과화면",20,10);
  
  l1=new Label("회원가입",1);   // ,1 중간정렬
  l2=new Label("이름:");
  l3=new Label("주소:");
  l4=new Label("성별:");
  l5=new Label("좋아하는 색깔:");
  l6=new Label("과목선택: ");
  l7=new Label("연동과제 :");

  



  CheckboxGroup g=new CheckboxGroup();
  cb1=new Checkbox("남",g,true);
  cb1.addItemListener(this);

  cb2=new Checkbox("여",g,false);
  cb2.addItemListener(this);
  
  cb3=new Checkbox("빨강");
  cb3.addItemListener(this);

  cb4=new Checkbox("파랑");
  cb4.addItemListener(this);
  
  cb5=new Checkbox("노랑");
  cb5.addItemListener(this);
  
  cb6=new Checkbox("초록");
  cb6.addItemListener(this);

  Panel p1=new Panel();
  p1.setLayout(new FlowLayout());
  p1.add(l2);
  p1.add(tf1);

  Panel pp1=new Panel();
  pp1.setLayout(new FlowLayout());
  pp1.add(l3);
  pp1.add(tf2);

  Panel ppp1=new Panel();
  ppp1.setLayout(new BorderLayout());
  ppp1.add("North",l1);
  ppp1.add("Center",p1);
  ppp1.add("South",pp1);

  Panel p2=new Panel();
  p2.setLayout(new FlowLayout());
  p2.add(l4);
  p2.add(cb1);
  p2.add(cb2);

  Panel pp2=new Panel();
  pp2.setLayout(new FlowLayout());
  pp2.add(l5);
  pp2.add(cb3);
  pp2.add(cb4);
  pp2.add(cb5);
  pp2.add(cb6);

  Panel ppp2=new Panel();
  ppp2.setLayout(new FlowLayout());
  ppp2.add(l6);
  ppp2.add(c);

  Panel pppp2=new Panel();
  pppp2.setLayout(new BorderLayout());
  pppp2.add("North",p2);
  pppp2.add("Center",pp2);


  Panel p3=new Panel();
  p3.setLayout(new FlowLayout());
  p3.add(l7);
  p3.add(ls);

  Panel pp3=new Panel();
  pp3.setLayout(new FlowLayout());
  pp3.add(b1);
  pp3.add(b2);

  Panel ppp3=new Panel();
  ppp3.setLayout(new BorderLayout());
  
  ppp3.add("Center",pp3);
  ppp3.add("South",ta);


  this.add("North",ppp1);
  this.add("Center",pppp2);
  this.add("South",ppp3);

  this.pack();
  this.show();  

  
}


public static void main(String[] args)
{

  new Aw5();
  
}

//implements ActionListener  반드시 오버라이딩
public void actionPerformed (ActionEvent e)
{
  String s1=tf1.getText();
  String s2=tf2.getText();
  ta.append("이름 : "+s1+"     주소:  "+s2+"\n");
  tf1.setText("");
  tf2.setText("");


  //라디오버튼
  if (cb1.getState())  //boolean형
  {
   ta.append("남\n");

  }else{
   ta.append("여\n");
  }


  //체크박스
  if (cb3.getState())
  {
   ta.append("빨강\n");
  }
  if (cb4.getState())
  {
   ta.append("파랑\n");
  }
  if (cb5.getState())
  {
   ta.append("노랑\n");
  }
  if (cb6.getState())
  {
   ta.append("초록\n");
  }


  //List 결과보기 다중선택
  String gs[]=ls.getSelectedItems();
  String ggs=""; //초기값(지역변수)

  for (int i=0;i<gs.length ;i++ )
  {
   ggs+=gs[i];  //선택한 값을 모아서 ggs에 저장
  }
  ta.append("리스트값: "+ggs+"\n");



}

//---------------------------b2에서
// 밖 클래스 마음대로 사용가능
class in implements ActionListener
{
   public void actionPerformed (ActionEvent e)
  {
    ta.setText("");
  }

}

//-----------------------------------------------------------------------

//  implements ItemListener
public void itemStateChanged (ItemEvent e)
{
  Checkbox nb=(Checkbox)e.getSource();
  
  if (nb.equals(cb1))
  {
   if (cb1.getState())
   {
    ta.append("남자선택\n");
   }
  }
  else if (nb.equals(cb2))
  {
   if (cb2.getState())
   {
    ta.append("여자선택\n");
   }
  }


  if (nb.equals(cb3))
  {
    if (nb.getState())
    {
     ta.append("빨강선택\n");
    }
    else
    {
     ta.append("빨강 해제\n");
    }

  }

  if (nb.equals(cb4))
  {
    if (nb.getState())
    {
     ta.append("파랑선택\n");
    }
    else
    {
     ta.append("파랑 해제\n");
    }
  }

  if (nb.equals(cb5))
  {
    if (nb.getState())
    {
     ta.append("노랑선택\n");
    }
    else
    {
     ta.append("노랑 해제\n");
    }
  }

  if (nb.equals(cb6))
  {
    if (nb.getState())
    {
     ta.append("초록선택\n");
    }
    else
    {
     ta.append("초록해제\n");
    }
  }
}

// inner class
class ch implements ItemListener
{
public void itemStateChanged (ItemEvent e)
{
  ta.setText(c.getSelectedItem()+"선택\n");
}
}


// inner class
class li implements ItemListener
{
public void itemStateChanged (ItemEvent e)
{
  String gs[]=ls.getSelectedItems();
  String ggs=""; //초기값(지역변수)

  for (int i=0;i<gs.length ;i++ )
  {
   ggs+=gs[i];  //선택한 값을 모아서 ggs에 저장
  }
  ta.append(ggs+"선택\n");
}
}


}

를 컴파일햇을때 에러가 나는데 고쳐주시면 감사하겠습니다. 에러나는 부분은 <-표시입니다.

통합규정 1.3 이용안내 인용

"Pgr은 '명문화된 삭제규정'이 반드시 필요하지 않은 분을 환영합니다.
법 없이도 사는 사람, 남에게 상처를 주지 않으면서 같이 이야기 나눌 수 있는 분이면 좋겠습니다."
07/06/14 00:09
수정 아이콘
tf3.setText(Database Connection Success!);
=>
tf3.setText("Database Connection Success!");
마르샤
07/06/14 00:21
수정 아이콘
lovehis 님 감사합니다.
그런데 2에러가 나네요... tf3.setText("Database Connection Success!"); 이부분에서 첫번째 "부분과 tf4.setText("Database Connection Failed!"); 이것도 같은부분에서요...
07/06/14 10:34
수정 아이콘
마르샤님 // tf3, tf4가 main 함수 밖에서 선언되었기 때문에 에러가 납니다. main()함수 안에다가 선언하세요~ static과 non-static에 관련된 문제니까 책 한 번 들춰보시구요. ^^
목록 삭게로! 맨위로
번호 제목 이름 날짜 조회
28158 여름방학동안 해외 여행을 가고 싶습셒습니다. [10] felblade2090 07/06/15 2090
28157 혹시 화학과 분들 계시나요??;;; [5] 하우알유2160 07/06/15 2160
28156 요 컴터사양 용산 조립하면 가격얼마정도 나올까요?? [5] 야생초2128 07/06/15 2128
28155 핸드폰은 어디서 사는게 좋은가요?; [3] Naraboyz1689 07/06/14 1689
28154 시작프로그램 정리좀 도와주세요 [7] 단양적성비1932 07/06/14 1932
28153 자바 소스 수정 부탁드립니다. 마르샤1825 07/06/14 1825
28152 대학교 1학년 여름방학 어떻게 보낼까요? [7] Bikini3851 07/06/14 3851
28151 인적성 검사 문제중 안풀리는 게 있어요. [9] 주식갬블러3550 07/06/14 3550
28150 헬스및 운동 고수님들! 도움을 주십시오!! [14] 밀가리2169 07/06/14 2169
28149 광마우스 쓰시는분들께 질문드립니다... [10] 오소리감투2211 07/06/14 2211
28148 대학교 컨닝 때문에 미치겠네요.. [27] Bikini6183 07/06/14 6183
28147 맞춤법 질문이요 [5] 민최강1650 07/06/14 1650
28146 스토킹에 대하여 [3] 발그레 아이네2192 07/06/14 2192
28144 펭귄1.15에 대해서 [2] 테루2838 07/06/14 2838
28142 서양식 RPG입문에 관한 질문입니다. [7] Mr.Children2384 07/06/14 2384
28141 휴대전화개통에 대한 질문입니다. [2] 치우천2118 07/06/14 2118
28140 10개월 투자로 재미를 볼수있는 펀드에 뭐가 있을까요? [4] 조성화2183 07/06/14 2183
28139 바둑이 배우고 싶습니다 [3] 침묵도 목소리1869 07/06/14 1869
28138 이음악 아시는 분~~ [2] 나백수..1677 07/06/14 1677
28134 맹인들의 다른 감각에대한질문 [2] 쭈니1742 07/06/14 1742
28133 수학문제 하나 질문입니다 <수1> [4] 낭만토스2201 07/06/14 2201
28132 자바 소스 에러좀 고쳐주세요. [3] 마르샤1599 07/06/13 1599
28131 팀플길드나 채널 질문드립니다 [2] 씨부다2173 07/06/13 2173
목록 이전 다음
댓글

+ : 최근 6시간내에 달린 댓글
+ : 최근 12시간내에 달린 댓글
맨 위로